目前Tendis集群版兼容了大部分的Redis4.0的绝大多数命令,Redis原运维和使用习惯基本可以无缝迁移过来。

    但部分命令还不支持,具体包括:

    • LUA
    • PUBSUB
    • GEO

    这些命令暂不支持,部分命令正在开发中。

    另外,还有部分LIST命令的性能可能比较差,因为时间复杂度是O(n),包括:

    • LINSERT
    • LREM
    • LTRIM

    keysdbsize都需要遍历所有数据,因此执行效率会比较慢,在生产环境中慎用。

    部分管理命令不支持,但可以通过其他命令替代

    • bgsave, 可通过backup替代
    • debug sleep,可通过tendisadmin sleep替代
    • flushdb并不是只删除当前db的数据,而是清理所有数据,等价于flushall。在集群模式中,由于只支持0号db,所以两者本来也是一样的。

    更详细的命令兼容性,请参考Redis兼容性