与 Redis 的兼容性

Engula 支持至 Redis 7.2 的客户端协议。下表为 Engula 单分片实例的兼容性列表;如需了解集群模式兼容性,请通过邮件联系我们。

命令分类 命令 支持情况
Bitmap BITCOUNT 完全支持
BITFIELD 完全支持
BITOP 完全支持
BITPOS 完全支持
SETBIT 完全支持
BITFIELD_RO 完全支持
Connection management AUTH 完全支持
ECHO 完全支持
PING 完全支持
QUIT 完全支持
HELLO 完全支持
SELECT 完全支持
RESET 完全支持
CLIENT 完全支持
Generic COPY 完全支持
DEL 完全支持
DUMP 完全支持
EXISTS 完全支持
EXPIRE 完全支持
EXPIREAT 完全支持
EXPIRETIME 完全支持
KEYS 完全支持
MOVE 完全支持
PERSIST 完全支持
PEXPIRE 完全支持
PEXPIREAT 完全支持
PEXPIRETIME 完全支持
PTTL 完全支持
RANDOMKEY 完全支持
RENAME 完全支持
RENAMENX 完全支持
RESTORE 完全支持
SCAN 完全支持
SORT 完全支持
SORT_RO 完全支持
TOUCH 完全支持
TTL 完全支持
TYPE 完全支持
UNLINK 完全支持
Geospatial indices GEOADD 完全支持
GEODIST 完全支持
GEOHASH 完全支持
GEOPOS 完全支持
GEORADIUS 完全支持
GEORADIUS_RO 完全支持
GEORADIUSBYMEMBER 完全支持
GEORADIUSBYMEMBER_RO 完全支持
GEOSEARCH 完全支持
GEOSEARCHSTORE 完全支持
Hash HDEL 完全支持
HEXISTS 完全支持
HGET 完全支持
HGETALL 完全支持
HINCRBY 完全支持
HINCRBYFLOAT 完全支持
HKEYS 完全支持
HLEN 完全支持
HMGET 完全支持
HMSET 完全支持
HRANDFIELD 完全支持
HSCAN 完全支持
HSET 完全支持
HSETNX 完全支持
HSTRLEN 完全支持
HVALS 完全支持
HyperLogLog PFADD 完全支持
PFCOUNT 完全支持
PFDEBUG 完全支持
PFMERGE 完全支持
PFSELFTEST 完全支持
List BLMOVE 完全支持
BLMPOP 完全支持
BLPOP 完全支持
BRPOP 完全支持
BRPOPLPUSH 完全支持
LINDEX 完全支持
LINSERT 完全支持
LLEN 完全支持
LMOVE 完全支持
LMPOP 完全支持
LPOP 完全支持
LPOS 完全支持
LPUSH 完全支持
LPUSHX 完全支持
LRANGE 完全支持
LREM 完全支持
LSET 完全支持
LTRIM 完全支持
RPOP 完全支持
RPOPLPUSH 完全支持
RPUSH 完全支持
RPUSHX 完全支持
Pub/Sub PSUBSCRIBE 完全支持
PUBLISH 完全支持
PUBSUB CHANNELS 完全支持
PUBSUB NUMPAT 完全支持
PUBSUB NUMSUB 完全支持
PUBSUB SHARDCHANNELS 完全支持
PUBSUB SHARDNUMSUB 完全支持
PUNSUBSCRIBE 完全支持
SPUBLISH 完全支持
SSUBSCRIBE 完全支持
SUBSCRIBE 完全支持
SUNSUBSCRIBE 完全支持
UNSUBSCRIBE 不支持
Scripting and Functions EVAL 完全支持
EVAL_RO 完全支持
EVALSHA 完全支持
EVALSHA_RO 完全支持
FCALL 完全支持
FCALL_RO 完全支持
FUNCTION DELETE 完全支持
FUNCTION DUMP 完全支持
FUNCTION FLUSH 完全支持
FUNCTION KILL 完全支持
FUNCTION LIST 完全支持
FUNCTION LOAD 完全支持
FUNCTION RESTORE 完全支持
FUNCTION STATS 完全支持
SCRIPT DEBUG 完全支持
SCRIPT EXISTS 完全支持
SCRIPT FLUSH 完全支持
SCRIPT KILL 完全支持
SCRIPT LOAD 完全支持
Set SADD 完全支持
SCARD 完全支持
SDIFF 完全支持
SDIFFSTORE 完全支持
SINTER 完全支持
SINTERCARD 完全支持
SINTERSTORE 完全支持
SISMEMBER 完全支持
SMEMBERS 完全支持
SMISMEMBER 完全支持
SMOVE 完全支持
SPOP 完全支持
SRANDMEMBER 完全支持
SREM 完全支持
SSCAN 完全支持
SUNION 完全支持
SUNIONSTORE 完全支持
Sorted Set BZMPOP 完全支持
BZPOPMAX 完全支持
BZPOPMIN 完全支持
ZADD 完全支持
ZCARD 完全支持
ZCOUNT 完全支持
ZDIFF 完全支持
ZDIFFSTORE 完全支持
ZINCRBY 完全支持
ZINTER 完全支持
ZINTERCARD 完全支持
ZINTERSTORE 完全支持
ZLEXCOUNT 完全支持
ZMPOP 完全支持
ZMSCORE 完全支持
ZPOPMAX 完全支持
ZPOPMIN 完全支持
ZRANDMEMBER 完全支持
ZRANGE 完全支持
ZRANGEBYLEX 完全支持
ZRANGEBYSCORE 完全支持
ZRANGESTORE 完全支持
ZRANK 完全支持
ZREM 完全支持
ZREMRANGEBYLEX 完全支持
ZREMRANGEBYRANK 完全支持
ZREMRANGEBYSCORE 完全支持
ZREVRANGE 完全支持
ZREVRANGEBYLEX 完全支持
ZREVRANGEBYSCORE 完全支持
ZREVRANK 完全支持
ZSCAN 完全支持
ZSCORE 完全支持
ZUNION 完全支持
ZUNIONSTORE 完全支持
Stream XACK 完全支持
XADD 完全支持
XAUTOCLAIM 完全支持
XCLAIM 完全支持
XDEL 完全支持
XGROUP CREATE 完全支持
XGROUP CREATECONSUMER 完全支持
XGROUP DELCONSUMER 完全支持
XGROUP DESTROY 完全支持
XGROUP SETID 完全支持
XINFO CONSUMERS 完全支持
XINFO GROUPS 完全支持
XINFO STREAM 完全支持
XLEN 完全支持
XPENDING 完全支持
XRANGE 完全支持
XREAD 完全支持
XREADGROUP 完全支持
XREVRANGE 完全支持
XSETID 完全支持
XTRIM 完全支持
String APPEND 完全支持
DECR 完全支持
DECRBY 完全支持
GET 完全支持
GETDEL 完全支持
GETEX 完全支持
GETRANGE 完全支持
GETSET 完全支持
INCR 完全支持
INCRBY 完全支持
INCRBYFLOAT 完全支持
LCS 完全支持
MGET 完全支持
MSET 完全支持
MSETNX 完全支持
PSETEX 完全支持
SET 完全支持
SETEX 完全支持
SETNX 完全支持
SETRANGE 完全支持
STRLEN 完全支持
SUBSTR 完全支持
Transactions DISCARD 完全支持
EXEC 完全支持
MULTI 完全支持
UNWATCH 完全支持
WATCH 完全支持