Git@OSC 项目推荐 —— KV 类数据库代理框架快速,轻量级,支持 memcached
Posted OSC开源社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git@OSC 项目推荐 —— KV 类数据库代理框架快速,轻量级,支持 memcached 相关的知识,希望对你有一定的参考价值。
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
http://git.oschina.net/exinnet/kvproxy
以上是关于Git@OSC 项目推荐 —— KV 类数据库代理框架快速,轻量级,支持 memcached 的主要内容,如果未能解决你的问题,请参考以下文章