目录
kvproxy
一个KV类型数据库的代理框架。可以通过编写扩展(so动态库)的方式增加对指定协议的支持。默认已经支持memcached的二进制协议和文本协议。
特性
快速
轻量级
支持读写分离
支持数据的同步和异步复制
支持一致性哈希
支持failover机制。后端服务不可用时,自动摘除。
提供ini格式的配置文件
和后端服务器保持持久化连接
多线程模式,linux平台下支持cpu亲缘性
良好的协议扩展性。
默认支持memcached的二进制协议和文本协议
文档
kvproxy的master和slave数据主从复制简介
kvproxy配置文件之集群设置
安装
安装环境中建议autoconf版本>2.62 automake版本>1.13
$ wget --no-check-certificate https://github.com/exinnet/kvproxy/archive/master.zip$ unzip master$ cd kvproxy-master$ make$ #optional, install kvproxy in /usr/local/kvproxy$ sudo make install启动与关闭
# 启动$ ./sbin/kvproxy start# 关闭$ ./sbin/kvproxy stop# 重启$ ./sbin/kvproxy restart查看运行状态
可以通过telnet命令连接到kvproxy的监听端口,然后使用status命令查看kvproxy的运行状况。
性能
单线程6000qps
开启cpu亲缘性 8个线程50000qp
更多内容请点击【阅读原文】,Git@OSC 地址: