• 欢迎访问Ppabc博客网站,专注于Linux、CentOS、Apache、Nginx、MySQL、PHP等开源工具安装优化的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入Ppabc博客
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏Ppabc博客吧

codis3.0.3和3.0.4以及3.1有哪些改进

codis ppabc 3年前 (2016-11-23) 1218次浏览

1.性能提升
2.指令修改,codis-server 增加了 SLOTSSCAN 指令,codis-proxy 能将指令透传给 codis-server
3.HA 交给 redis-sentinel 了,codis-ha 可以废弃不用了。dashboard 单点不再是问题了。
4.Codis 支持写 master 读 slave 的操作(读写操作通过内置指令属性列表来区分的,表外指令按照写指令处理)。这个功能默认是关闭的。
可以通过 dashboard 上每个 codis-server 之后的 checkbox (ReplicaGroup) 来启用,注意这个 checkbox 只修改 ZK 不进行真的路由下发,全部操作完成了,手动点 RESYNC 来更新配置。
增加了 DC 的概念,比如我有 AB 两个机房,B 机房为 A 机房的备份,在打开 ReplicaGroup 的状态下,A 机房的 Proxy 可以写 A 并优先读 A,B 机房的 Proxy 可以写 A 并优先读 B。
5.FE 页面增加了很多按钮和状态,增加了很多跳转链接和错误状态展示:推荐 chrome + jsonviewer 的组合使用 dashboard。
6.codis-server 升级到 redis3.2.4

所以 dashboard 只对集群的逻辑状态负责,HA 对集群的实际状态负责。FE 负责把两者冲突展示出来,总之信息更多了。
下面是 benchmark 的结果

# clients = 100, pipeline = 1
./redis-benchmark -p 19000 -c 100 -n 2000000 -P 1 -r 10000 -d 512 -t set

1

# clients = 10, pipeline = 1000
./redis-benchmark -p 19000 -c 10 -n 8000000 -P 1000 -r 10000 -d 512 -t set

2
./redis-benchmark -p 19000 -c 100 -n 400000 -P 1 -r 10000 -d 512 -t mset

3
./redis-benchmark -p 19000 -c 10 -n 800000 -P 1000 -r 10000 -d 512 -t mset

4


Selinux 中国 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:codis3.0.3 和 3.0.4 以及 3.1 有哪些改进
喜欢 (0)