阿里云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