不支持EVAL
Redis Cluster:
当Client连接到集群的主体部分时可能有少量的写丢失,当Client连接到集群的小部分时可能有显著的写丢失
复杂的多Key操作(Set求并/求交)不能跨节点操作,可以通过使用Hash Tag使相关Key强制哈希到同一Server,但是在数据重新分片期间,还是可能有时间不可用
不支持MULTI/EXEC
Redis 3.0 正式版时间:2015年2月上旬
Codis:
不支持命令:KEYS, MOVE, OECT, RENAME, RENAMENX, SORT, SCAN, BITOP,MSETNX, BLPOP, BRPOP, BRPOPLPUSH, PSUBSCRIBE,PUBLISH, PUNSUBSCRIBE, SUBSCRIBE, UNSUBSCRIBE, DISCARD, EXEC, MULTI, UNWATCH, WATCH, SCRIPT EXISTS, SCRIPT FLUSH, SCRIPT KILL, SCRIPT LOAD, AUTH, ECHO, SELECT, BGREWRITEAOF, BGSE, CLIENT KILL, CLIENT LIST, CONFIG GET, CONFIG SET, CONFIG RESETSTAT, DBSIZE, DEBUG OECT, DEBUG SEGFAULT, FLUSHALL, FLUSHDB, INFO, LASTSE, MONITOR, SE, SHUTDOWN, SLEOF, SLOWLOG, SYNC, TIME
6. 性能
通常操作Proxy与直接操作Redis实例性能一样
最坏情况下有20%的性能下降
1000个节点内拥有线性的伸缩性:通常情况下与直接操作Redis实例性能相同。
相对于单Redis实例40%性能损失
支持多核
7. 总结
Twemprosy:
轻量级
在Proxy层实现一致性哈希
快速的故障节点移除
可借助Sentinel和重启工具降低故障节点移除时的Cache失配
Redis Cluster:
无中心自组织结构
更强的功能:主备平衡
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30886-5.html
放久了生蛆多正常