# Redis的兼容性
# key
| Redis命令 | Bitalos是否支持 | 差异性 | 备注 |
|---|---|---|---|
| COPY | NO | ||
| DEL | YES | ||
| DUMP | NO | ||
| EXISTS | NO | 仅支持单个key | |
| EXPIRE | YES | ||
| EXPIREAT | YES | ||
| EXPIRETIME | NO | ||
| KEYS | NO | ||
| PERSIST | YES | ||
| PEXPIRE | YES | ||
| PEXPIREAT | YES | ||
| PEXPIRETIME | NO | ||
| PTTL | YES | ||
| TTL | YES | ||
| TYPE | NO | ||
| UNLINK | NO |
# bit
| Redis命令 | Bitalos是否支持 | 差异性 | 备注 |
|---|---|---|---|
| BITCOUNT | YES | ||
| BITFIELD | NO | ||
| BITFIELD_RO | NO | ||
| BITOP | NO | ||
| BITPOS | YES | ||
| GETBIT | YES | ||
| SETBIT | YES | 操作范围2^64-1,使用跟redis的命令一样 |
# string
| Redis命令 | Bitalos是否支持 | 差异性 | 备注 |
|---|---|---|---|
| APPEND | YES | ||
| DECR | YES | ||
| DECRBY | YES | ||
| GET | YES | ||
| GETDEL | NO | ||
| GETEX | NO | ||
| GETRANGE | YES | ||
| GETSET | YES | ||
| INCR | YES | ||
| INCRBY | YES | ||
| INCRBYFLOAT | YES | ||
| LCS | NO | Redis 7.0 | |
| MGET | YES | ||
| MSET | YES | ||
| MSETNX | YES | ||
| PSETEX | YES | ||
| SET | YES | ||
| SETEX | YES | ||
| SETNX | YES | ||
| SETRANGE | YES | ||
| STRLEN | YES | ||
| SUBSTR | NO |
# hash
| Redis命令 | Bitalos是否支持 | 差异性 | 备注 |
|---|---|---|---|
| HDEL | YES | ||
| HEXISTS | YES | ||
| HGET | YES | ||
| HGETALL | YES | ||
| HINCRBY | YES | ||
| HINCRBYFLOAT | NO | ||
| HKEYS | YES | ||
| HLEN | YES | ||
| HMGET | YES | ||
| HMSET | YES | ||
| HRANDFIELD | NO | Redis 6.2 | |
| HSET | YES | 不支持单条命令设置多个field value | |
| HSETNX | NO | ||
| HSTRLEN | NO | ||
| HVALS | YES | ||
| HSCAN | YES | 只支持严格正则,如"fo.*",不支持"fo*" |
# list
| Redis命令 | Bitalos是否支持 | 差异性 | 备注 |
|---|---|---|---|
| BLMOVE | NO | Redis 6.2 | |
| BLMPOP | NO | Redis 7.0 | |
| BLPOP | NO | ||
| BRPOP | NO | ||
| BRPOPLPUSH | NO | ||
| LINDEX | YES | ||
| LINSERT | NO | ||
| LLEN | YES | ||
| LMOVE | NO | Redis 6.2 | |
| LMPOP | NO | Redis 7.0 | |
| LPOP | YES | ||
| LPOS | NO | Redis 6.0 | |
| LPUSH | YES | ||
| LPUSHX | NO | ||
| LRANGE | YES | 最多返回10000条 | |
| LREM | NO | ||
| LSET | YES | ||
| LTRIM | YES | ||
| RPOP | YES | ||
| RPOPLPUSH | NO | ||
| RPUSH | YES | ||
| RPUSHX | NO |
# set
| Redis命令 | Bitalos是否支持 | 差异性 | 备注 |
|---|---|---|---|
| SADD | YES | ||
| SCARD | YES | ||
| SDIFF | NO | ||
| SDIFFSTORE | NO | ||
| SINTER | NO | ||
| SINTERCARD | NO | ||
| SINTERSTORE | NO | ||
| SISMEMBER | YES | ||
| SMEMBERS | YES | ||
| SMISMEMBER | NO | ||
| SMOVE | NO | ||
| SPOP | YES | ||
| SRANDMEMBER | YES | ||
| SREM | YES | ||
| SSCAN | YES | 只支持严格正则,如"fo.*",不支持"fo*" | |
| SUNION | NO | ||
| SUNIONSTORE | NO |
# zset
| Redis命令 | Bitalos是否支持 | 差异性 | 备注 |
|---|---|---|---|
| BZMPOP | NO | ||
| BZPOPMAX | NO | ||
| BZPOPMIN | NO | ||
| ZADD | YES | ||
| ZCARD | YES | ||
| ZCOUNT | YES | ||
| ZDIFF | NO | ||
| ZDIFFSTORE | NO | ||
| ZINCRBY | YES | ||
| ZINTER | NO | ||
| ZINTERCARD | NO | ||
| ZINTERSTORE | NO | ||
| ZLEXCOUNT | YES | ||
| ZMPOP | NO | ||
| ZMSCORE | NO | ||
| ZPOPMAX | NO | ||
| ZPOPMIN | NO | ||
| ZRANDMEMBER | NO | ||
| ZRANGE | YES | ||
| ZRANGEBYLEX | YES | ||
| ZRANGESTORE | NO | ||
| ZRANGEBYSCORE | YES | ||
| ZRANK | YES | ||
| ZREM | YES | ||
| ZREMRANGEBYLEX | YES | ||
| ZREMRANGEBYRANK | YES | ||
| ZREMRANGEBYSCORE | YES | ||
| ZREVRANGE | YES | ||
| ZREVRANGEBYLEX | YES | ||
| ZREVRANGEBYSCORE | YES | ||
| ZREVRANK | YES | ||
| ZSCORE | YES | ||
| ZSCAN | YES | ||
| ZUNION | NO | ||
| ZUNIONSTORE | NO |
# geo
| Redis命令 | Bitalos是否支持 | 差异性 | 备注 |
|---|---|---|---|
| GEOADD | YES | 选项 [NX|XX] [CH] 暂不支持 | |
| GEOPOS | YES | ||
| GEOHASH | YES | ||
| GEODIST | YES | ||
| GEORADIUS | YES | 选项 [STORE key] [STOREDIST key]暂不支持 | |
| GEORADIUSBYMEMBER | YES | 选项 [STORE key] [STOREDIST key]暂不支持 | |
| GEOSEARCH | NO | ||
| GEOSEARCHSTORE | NO |
# lua
| Redis | Bitalos是否支持 | 差异性 | 备注 |
|---|---|---|---|
| EVAL | YES | key要求有相同的hash tag,如{test}key | |
| EVALSHA | YES | key要求有相同的hash tag,如{test}key | |
| SCRIPT | SOME | DEBUG:不支持 EXISTS:支持 FLUSH:支持 KILL:不支持 LOAD:支持 |
# transaction
| Redis命令 | Bitalos是否支持 |
|---|---|
| DISCARD | YES |
| EXEC | YES |
| MULTI | YES |
| UNWATCH | YES |
| WATCH | YES |
# pub/sub
| Redis命令 | Bitalos是否支持 |
|---|---|
| PSUBSCRIBE | NO |
| PUBLISH | NO |
| PUBSUB | NO |
| PUNSUBSCRIBE | NO |
| SUBSCRIBE | NO |
| UNSUBSCRIBE | NO |
# HyperLogLog
| Redis命令 | Bitalos是否支持 |
|---|---|
| PFADD | NO |
| PFCOUNT | NO |
| PFDEBUG | NO |
| PFMERGE | NO |
| PFSELFTEST | NO |
# 其他命令
| Redis命令 | Bitalos是否支持 | 差异性 | 备注 |
|---|---|---|---|
| ECHO | YES | ||
| INFO | YES | 自定义内容 | |
| SELECT | NO | ||
| TOUCH | NO | ||
| FLUSHDB | NO | ||
| FLUSHALL | NO | ||
| AUTH | YES | ||
| BGSAVE | NO | ||
| CLIENT | NO | ||
| COMMAND | NO | ||
| CONFIG | NO | ||
| PING | YES |