把redis改发号器,支持memcached协议

  • 基于 redis2.6
  • 新增一个发号器的逻辑比较简单,现在还剩一个问题是如何保证绝对唯一
  • 改协议掉坑里了,本来想法是既支持redis协议,又支持memcache协议,目前只实现的是有bug的memcache协议。
  • 项目地址:github.com/wbean/redis.git

-------update 2014.12.13

  • memcacahe协议的支持已经完善,目前需要做的是:回复redis协议的支持。

-------update 2014.12.15

  • 已支持redis,memcache两种请求协议。
  • 目前没有测出来这两个协议哪个更快,需要单独,稳定的机器测试。
  • 没有测试更改之后的代码是否存在内存泄漏的情况。
  • 没有保证发号器的绝对的唯一性

--------update 2015.1.6

  • 跨年快乐
  • 性能测试结果redis协议更胜一筹,惊呆我了,这尼玛,明明redis协议更复杂,传输的数据更多。(安装php memcache扩展的时候需要安装了libevent库。可能这个庞大的库影响的性能。)
  • 那渣浪为啥要把redis的发号器改成memcache协议呢?(memcache的环形哈希+两台发号器做负载均衡么?)
Comments
Write a Comment