目前Tendis集群版
兼容了大部分的Redis
4.0的绝大多数命令,Redis
原运维和使用习惯基本可以无缝迁移过来。
但部分命令还不支持,具体包括:
- LUA
- PUBSUB
- GEO
这些命令暂不支持,部分命令正在开发中。
另外,还有部分LIST
命令的性能可能比较差,因为时间复杂度是O(n),包括:
- LINSERT
- LREM
- LTRIM
keys
和dbsize
都需要遍历所有数据,因此执行效率会比较慢,在生产环境中慎用。
部分管理命令不支持,但可以通过其他命令替代
bgsave
, 可通过backup
替代debug sleep
,可通过tendisadmin sleep
替代flushdb
并不是只删除当前db的数据,而是清理所有数据,等价于flushall
。在集群模式中,由于只支持0
号db,所以两者本来也是一样的。
更详细的命令兼容性,请参考Redis兼容性