阿里云Tair实例(云数据库Redis企业版)兼容大多数的原生Redis命令,为保障服务性能,部分命令的使用受到限制。

随着互联网的高速发展,业务场景变得越来越丰富和复杂,Redis企业版作为一个高可用、高性能的分布式NoSQL数据库,从访问延时、持久化需求、整体成本这三个核心维度考量,基于DRAM、NVM和ESSD云盘存储介质,推出了多种不同形态的产品,为您提供更强的性能、更多的数据结构和更灵活的存储方式,满足不同场景下的业务需求。

  • 内存型

    无限制。

  • 持久内存型
    命令族 不支持的命令
    Keys(键) RENAME、RENAMENX、MOVE
    说明 持久内存型自1.2.4版本开始提供MOVE与RENAME系列命令兼容模式,可通过pena_rename_move_compatible_enabled参数控制,具体操作请参见设置实例参数,之前版本不支持。
    Server(数据库管理) SWAPDB
    Streams(流) XACK、XADD、XCLAIM、XDEL、XGROUP、XINFO、XLEN、XPENDING、XRANGE、XREAD、XREADGROUP、XREVRANGE、XTRIM
    说明 持久内存型自1.2.3版本开始支持Streams(流),之前版本不支持。

    在持久内存型1.2.4版之前,执行部分更新命令会使实例性能随着原始Key的容量增大而下降,当原始Key的容量为MB级别时,引擎内延迟会显著增加。涉及的命令为:SETRANGE、SETBIT、APPEND、BITFIELD相关更新命令。如有执行上述命令的需求,推荐升级实例至1.2.4版及以上,具体操作,请参见升级小版本

  • 云盘(ESSD)型
    命令族 不支持的命令
    Geo(地理位置) GEOADD、GEODIST、GEOHASH、GEOPOS、GEORADIUS、GEORADIUS_RO、GEORADIUSBYMEMBER、GEORADIUSBYMEMBER_RO
    Hyperloglog PFADD、PFDEBUG、PFCOUNT、PFMERGE、PFSELFTEST
    Keys(键) RENAME、RENAMENX、MOVE、OBJECT、SORT、TOUCH
    Lists(列表) BRPOP、BLPOP、BRPOPLPUSH
    说明 云盘(ESSD)型自2.3.2版本起正式支持上述Lists相关命令,建议升级至2.3.2版本后使用。
    Scripting(Lua脚本) EVAL、EVALSHA、SCRIPT DEBUG、SCRIPT EXISTS、SCRIPT FLUSH、SCRIPT KILL、SCRIPT LOAD
    说明 云盘(ESSD)型自2.3.1版本起正式支持Lua脚本相关命令,可通过txn-isolation-lock参数和#no_loose_lua-strict-mode参数共同控制,具体操作请参见设置实例参数,建议升级至2.3.1版本后使用。
    Strings(字符串) BITCOUNT、BITFIELD、BITOP、BITPOS、GETBIT、SETBIT
    说明 云盘(ESSD)型自2.3.1版本开始支持上述Bitmap相关命令,之前版本不支持。
    Server(数据库管理) SWAPDB
    Transactions(事务) DISCARD、EXEC、MULTI、UNWATCH、WATCH
    说明 云盘(ESSD)型自2.3.1版本起正式支持事务相关命令,可通过txn-isolation-lock参数控制,具体操作请参见设置实例参数,建议升级至2.3.1版本后使用。
  • 混合存储型(已停售)
    命令族 不支持的命令
    Keys(键) RENAME、RENAMENX、MOVE、SORT(STORE选项)
    Lists(列表) LINSERT、LREM
    Server(数据库管理) SWAPDB
    Scripting(Lua脚本) SCRIPT DEBUG、SCRIPT LOAD