Compatibility with Redis
Key
Command | Bitalos Supported | Difference | Remark |
COPY | NO | | |
DEL | YES | | |
DUMP | NO | | |
EXISTS | NO | Only supports a single 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
Command | Bitalos Supported | Difference | Remark |
BITCOUNT | YES | | |
BITFIELD | NO | | |
BITFIELD_RO | NO | | |
BITOP | NO | | |
BITPOS | YES | | |
GETBIT | YES | | |
SETBIT | YES | Bit range: 0~(2^64-1) | |
String
Command | Bitalos Supported | Difference | Remark |
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
Command | Bitalos Supported | Difference | Remark |
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 | Multi field-value pairs are not supported. | |
HSETNX | NO | | |
HSTRLEN | NO | | |
HVALS | YES | | |
HSCAN | YES | Only supports strict regularization, like "fo.*", no support("fo*") | |
List
Command | Bitalos Supported | Difference | Remark |
BLMOVE | NO | | Redis 6.2 |
BLMPOP | NO | | Redis 7.0 |
BLPOP | NO | | |
BRPOP | NO | | |
BRPOPLPUSH | NO | | |
LINDEX | YES | | |
LINSERT | YES | | |
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 | | |
LREM | YES | | |
LSET | YES | | |
LTRIM | YES | | |
RPOP | YES | | |
RPOPLPUSH | NO | | |
RPUSH | YES | | |
RPUSHX | NO | | |
Set
Command | Bitalos Supported | Difference | Remark |
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 | Only supports strict regularization, like "fo.*", no support("fo*") | |
SUNION | NO | | |
SUNIONSTORE | NO | | |
Zset
Command | Bitalos Supported | Difference | Remark |
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
Command | Bitalos Supported | Difference | Remark |
GEOADD | YES | No support option: [NX|XX] [CH] | |
GEOPOS | YES | | |
GEOHASH | YES | | |
GEODIST | YES | | |
GEORADIUS | YES | No support option: [STORE key] [STOREDIST key] | |
GEORADIUSBYMEMBER | YES | No support option: [STORE key] [STOREDIST key] | |
GEOSEARCH | NO | | |
GEOSEARCHSTORE | NO | | |
LUA
Redis | Bitalos Supported | Difference | Remark |
EVAL | YES | Keys require the same hash tag, like {test}key | |
EVALSHA | YES | Keys require the same hash tag, like {test}key | |
SCRIPT | SOME | DEBUG:NO EXISTS:YES FLUSH:YES KILL:NO LOAD:YES | |
Transaction
Command | Bitalos Supported |
DISCARD | YES |
EXEC | YES |
MULTI | YES |
UNWATCH | YES |
WATCH | YES |
Pub/Sub
Command | Bitalos Supported |
PSUBSCRIBE | NO |
PUBLISH | NO |
PUBSUB | NO |
PUNSUBSCRIBE | NO |
SUBSCRIBE | NO |
UNSUBSCRIBE | NO |
HyperLogLog
Command | Bitalos Supported |
PFADD | NO |
PFCOUNT | NO |
PFDEBUG | NO |
PFMERGE | NO |
PFSELFTEST | NO |
Other Commands
Command | Bitalos Supported | Difference | Remark |
ECHO | YES | | |
INFO | YES | Customed content | |
SELECT | NO | | |
TOUCH | NO | | |
FLUSHDB | NO | | |
FLUSHALL | NO | | |
AUTH | YES | | |
BGSAVE | NO | | |
CLIENT | NO | | |
COMMAND | NO | | |
CONFIG | NO | | |
PING | YES | | |