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 的主要内容,如果未能解决你的问题,请参考以下文章

IDEA 分享项目到 Git@OSC/GitHub

把文件(项目)上传到Git@OSC

将项目同时托管到Github和Git@OSC

Android在Git@OSC新建项目并上传本地代码

Android在Git@OSC新建项目并上传本地代码

android studio怎么分享项目到Git@OSC托管