- 概述riser 是一个基于leveldb存储引擎的key/value服务,。性能测试: 在 Intel(R) Pentium(R) CPU G620 @ 2.60GHz memory: 1GHz ===> TPS: 9600 r/s 同时读和写
- 特点a). 支持memcache协议,可以通过php的扩展直接操作,支持set,get, del操作;b). 支持redis协议(github的readme文件);c). 支持主从;d). 所有的数据都是持久化存储。
- 配置文件:
#config file #listen port,default value is 3555 port=3555 #threads count,default value is (cpu cores) threads=10 logfile=/tmp/riser.log maxfile=65535 ## server type #type=leveldb type=queue ## the names of multi queue queue_name=abc,bbs ## store path leveldb_db_path=/tmp/ leveldb_db_name=testdb ## (OPTIONAL) FD cache size, larger is faster. # leveldb_max_open_files=1000 ### (OPTIONAL) Data cache size, larger is faster. # leveldb_block_cache_size_mb=1024 ## leveldb file size. # leveldb_target_file_size_mb=2 # leveldb_write_buffer_size_mb=4 # leveldb_block_size_kb=4 ### (OPTIONAL) replicaton for master and slave #slaveof_ip=127.0.0.1 #slaveof_port=3555 ### (OPTIONAL) auth password master_auth=7556778
- 开源URL:
https://github.com/oceanwavewyt/riser
- 已运行于公司多个业务线,运行半年,稳定。