Skip to content

Command matrix

This matrix is generated from FrogDB’s running command registry joined with the Redis 8.6.0 command set and the regression-test exclusions, so it cannot drift from the binary. Supported means the command is implemented and its regression coverage is intact. Partial means the command runs but has a documented behavioral delta or a meaningful set of excluded regression tests. Unsupported means the command exists in Redis 8.6.0 but is either absent from FrogDB or present only as a deliberate no-op stub. Standard command behavior is documented at redis.io; FrogDB documents only its deltas on Overview & differences.

370 Supported
12 Partial
15 Unsupported
133 FrogDB Extensions subset of Supported

The four counts are not mutually exclusive: supported, partial, and unsupported partition the Redis command surface, while FrogDB extensions are a subset of the supported count — of the supported commands, that many are FrogDB-original or Redis-Stack extension commands with no plain-Redis equivalent (for example the ES.* event-sourcing family). Do not sum all four. Extensions are documented under Extensions.

Filter by command or family name, or narrow to a single status. The full table renders without JavaScript.

Family Command Status Details
bitmap BITCOUNT Supported
bitmap BITFIELD Supported
bitmap BITFIELD_RO Supported
bitmap BITOP Supported
bitmap BITPOS Supported
bitmap GETBIT Supported
bitmap SETBIT Supported
bloom BF.ADD Supported
bloom BF.CARD Supported
bloom BF.EXISTS Supported
bloom BF.INFO Supported
bloom BF.INSERT Supported
bloom BF.LOADCHUNK Supported
bloom BF.MADD Supported
bloom BF.MEXISTS Supported
bloom BF.RESERVE Supported
bloom BF.SCANDUMP Supported
cluster ASKING Supported
cluster CLUSTER Supported
cluster READONLY Supported
cluster READWRITE Supported
cms CMS.INCRBY Supported
cms CMS.INFO Supported
cms CMS.INITBYDIM Supported
cms CMS.INITBYPROB Supported
cms CMS.MERGE Supported
cms CMS.QUERY Supported
connection AUTH Supported
connection CLIENT Supported
connection ECHO Supported
connection HELLO Supported
connection PING Supported
connection QUIT Supported
connection RESET Supported
connection SELECT Unsupported Registered in FrogDB but not implemented (deliberate stub).
cuckoo CF.ADD Supported
cuckoo CF.ADDNX Supported
cuckoo CF.COUNT Supported
cuckoo CF.DEL Supported
cuckoo CF.EXISTS Supported
cuckoo CF.INFO Supported
cuckoo CF.INSERT Supported
cuckoo CF.INSERTNX Supported
cuckoo CF.LOADCHUNK Supported
cuckoo CF.MEXISTS Supported
cuckoo CF.RESERVE Supported
cuckoo CF.SCANDUMP Supported
event-sourcing ES.ALL Supported
event-sourcing ES.APPEND Supported
event-sourcing ES.INFO Supported
event-sourcing ES.READ Supported
event-sourcing ES.REPLAY Supported
event-sourcing ES.SNAPSHOT Supported
frogdb FROGDB.FINALIZE Supported
frogdb FROGDB.VERSION Supported
frogdb MAXMEMORY Unsupported Present in Redis 8.6.0; not implemented in FrogDB.
frogdb STATUS Supported
generic COPY Supported
generic DEL Supported
generic DUMP Supported
generic EXISTS Supported
generic EXPIRE Supported
generic EXPIREAT Supported
generic EXPIRETIME Supported
generic KEYS Supported
generic MIGRATE Supported
generic MOVE Unsupported Registered in FrogDB but not implemented (deliberate stub).
generic OBJECT Partial Regression tests excluded (Cluster Differences).
generic PERSIST Supported
generic PEXPIRE Supported
generic PEXPIREAT Supported
generic PEXPIRETIME Supported
generic PTTL Supported
generic RANDOMKEY Supported
generic RENAME Supported
generic RENAMENX Supported
generic RESTORE Supported
generic SCAN Supported
generic SORT Partial Regression tests excluded (Cluster Differences).
generic SORT_RO Supported
generic TOUCH Supported
generic TTL Supported
generic TYPE Partial Regression tests excluded (Cluster Differences).
generic UNLINK Supported
generic WAIT Supported
generic WAITAOF Unsupported Registered in FrogDB but not implemented (deliberate stub).
geo GEOADD Supported
geo GEODIST Supported
geo GEOHASH Supported
geo GEOPOS Supported
geo GEORADIUS Supported
geo GEORADIUS_RO Supported
geo GEORADIUSBYMEMBER Supported
geo GEORADIUSBYMEMBER_RO Supported
geo GEOSEARCH Supported
geo GEOSEARCHSTORE Supported
hash HDEL Supported
hash HEXISTS Supported
hash HEXPIRE Supported
hash HEXPIREAT Supported
hash HEXPIRETIME Supported
hash HGET Supported
hash HGETALL Supported
hash HGETDEL Supported
hash HGETEX Supported
hash HINCRBY Supported
hash HINCRBYFLOAT Supported
hash HKEYS Supported
hash HLEN Supported
hash HMGET Supported
hash HMSET Supported
hash HPERSIST Supported
hash HPEXPIRE Supported
hash HPEXPIREAT Supported
hash HPEXPIRETIME Supported
hash HPTTL Supported
hash HRANDFIELD Supported
hash HSCAN Supported
hash HSET Supported
hash HSETEX Supported
hash HSETNX Supported
hash HSTRLEN Supported
hash HTTL Supported
hash HVALS Supported
hyperloglog PFADD Supported
hyperloglog PFCOUNT Supported
hyperloglog PFDEBUG Supported
hyperloglog PFMERGE Supported
hyperloglog PFSELFTEST Supported
json JSON.ARRAPPEND Supported
json JSON.ARRINDEX Supported
json JSON.ARRINSERT Supported
json JSON.ARRLEN Supported
json JSON.ARRPOP Supported
json JSON.ARRTRIM Supported
json JSON.CLEAR Supported
json JSON.DEBUG Supported
json JSON.DEL Supported
json JSON.GET Supported
json JSON.MERGE Supported
json JSON.MGET Supported
json JSON.NUMINCRBY Supported
json JSON.NUMMULTBY Supported
json JSON.OBJKEYS Supported
json JSON.OBJLEN Supported
json JSON.SET Supported
json JSON.STRAPPEND Supported
json JSON.STRLEN Supported
json JSON.TOGGLE Supported
json JSON.TYPE Supported
list BLMOVE Supported
list BLMPOP Supported
list BLPOP Supported
list BRPOP Supported
list BRPOPLPUSH Supported
list LINDEX Supported
list LINSERT Supported
list LLEN Supported
list LMOVE Supported
list LMPOP Supported
list LPOP Supported
list LPOS Supported
list LPUSH Supported
list LPUSHX Supported
list LRANGE Supported
list LREM Supported
list LSET Supported
list LTRIM Supported
list RPOP Supported
list RPOPLPUSH Supported
list RPUSH Supported
list RPUSHX Supported
pubsub PSUBSCRIBE Supported
pubsub PUBLISH Supported
pubsub PUBSUB Supported
pubsub PUNSUBSCRIBE Supported
pubsub SPUBLISH Supported
pubsub SSUBSCRIBE Supported
pubsub SUBSCRIBE Supported
pubsub SUNSUBSCRIBE Supported
pubsub UNSUBSCRIBE Supported
scripting EVAL Partial Regression tests excluded (Scripting Differences).
scripting EVAL_RO Supported
scripting EVALSHA Partial Regression tests excluded (Scripting Differences).
scripting EVALSHA_RO Supported
scripting FCALL Supported
scripting FCALL_RO Supported
scripting FUNCTION Supported
scripting SCRIPT Partial Regression tests excluded (Scripting Differences).
search FT._LIST Supported
search FT.AGGREGATE Supported
search FT.ALIASADD Supported
search FT.ALIASDEL Supported
search FT.ALIASUPDATE Supported
search FT.ALTER Supported
search FT.CONFIG Supported
search FT.CREATE Supported
search FT.CURSOR Supported
search FT.DICTADD Supported
search FT.DICTDEL Supported
search FT.DICTDUMP Supported
search FT.DROPINDEX Supported
search FT.EXPLAIN Supported
search FT.EXPLAINCLI Supported
search FT.HYBRID Supported
search FT.INFO Supported
search FT.PROFILE Supported
search FT.SEARCH Supported
search FT.SPELLCHECK Supported
search FT.SUGADD Supported
search FT.SUGDEL Supported
search FT.SUGGET Supported
search FT.SUGLEN Supported
search FT.SYNDUMP Supported
search FT.SYNUPDATE Supported
search FT.TAGVALS Supported
sentinel SENTINEL Unsupported Present in Redis 8.6.0; not implemented in FrogDB.
server ACL Supported
server BGREWRITEAOF Unsupported Registered in FrogDB but not implemented (deliberate stub).
server BGSAVE Supported
server COMMAND Supported
server CONFIG Supported
server DBSIZE Supported
server DEBUG Supported
server FAILOVER Unsupported Present in Redis 8.6.0; not implemented in FrogDB.
server FLUSHALL Supported
server FLUSHDB Supported
server HOTKEYS Supported
server INFO Partial Regression tests excluded (Cluster Differences).
server LASTSAVE Supported
server LATENCY Supported
server LOLWUT Supported
server MEMORY Supported
server MODULE Unsupported Registered in FrogDB but not implemented (deliberate stub).
server MONITOR Supported
server PSYNC Supported
server REPLCONF Supported
server REPLICAOF Supported
server RESTORE-ASKING Unsupported Present in Redis 8.6.0; not implemented in FrogDB.
server ROLE Supported
server SAVE Unsupported Registered in FrogDB but not implemented (deliberate stub).
server SFLUSH Unsupported Present in Redis 8.6.0; not implemented in FrogDB.
server SHUTDOWN Supported
server SLAVEOF Supported
server SLOWLOG Supported
server SWAPDB Unsupported Registered in FrogDB but not implemented (deliberate stub).
server SYNC Unsupported Registered in FrogDB but not implemented (deliberate stub).
server TIME Supported
server TRIMSLOTS Unsupported Present in Redis 8.6.0; not implemented in FrogDB.
set SADD Supported
set SCARD Supported
set SDIFF Supported
set SDIFFSTORE Supported
set SINTER Supported
set SINTERCARD Supported
set SINTERSTORE Supported
set SISMEMBER Supported
set SMEMBERS Supported
set SMISMEMBER Supported
set SMOVE Supported
set SPOP Supported
set SRANDMEMBER Supported
set SREM Supported
set SSCAN Supported
set SUNION Supported
set SUNIONSTORE Supported
sorted-set BZMPOP Supported
sorted-set BZPOPMAX Supported
sorted-set BZPOPMIN Supported
sorted-set ZADD Partial Regression tests excluded (Scripting Differences).
sorted-set ZCARD Supported
sorted-set ZCOUNT Supported
sorted-set ZDIFF Supported
sorted-set ZDIFFSTORE Supported
sorted-set ZINCRBY Supported
sorted-set ZINTER Supported
sorted-set ZINTERCARD Supported
sorted-set ZINTERSTORE Supported
sorted-set ZLEXCOUNT Supported
sorted-set ZMPOP Supported
sorted-set ZMSCORE Supported
sorted-set ZPOPMAX Supported
sorted-set ZPOPMIN Supported
sorted-set ZRANDMEMBER Supported
sorted-set ZRANGE Partial Regression tests excluded (Scripting Differences).
sorted-set ZRANGEBYLEX Supported
sorted-set ZRANGEBYSCORE Supported
sorted-set ZRANGESTORE Supported
sorted-set ZRANK Partial Regression tests excluded (Scripting Differences).
sorted-set ZREM Partial Regression tests excluded (Scripting Differences).
sorted-set ZREMRANGEBYLEX Supported
sorted-set ZREMRANGEBYRANK Supported
sorted-set ZREMRANGEBYSCORE Supported
sorted-set ZREVRANGE Supported
sorted-set ZREVRANGEBYLEX Supported
sorted-set ZREVRANGEBYSCORE Supported
sorted-set ZREVRANK Supported
sorted-set ZSCAN Supported
sorted-set ZSCORE Partial Regression tests excluded (Scripting Differences).
sorted-set ZUNION Supported
sorted-set ZUNIONSTORE Supported
stream XACK Supported
stream XACKDEL Supported
stream XADD Supported
stream XAUTOCLAIM Supported
stream XCFGSET Unsupported Present in Redis 8.6.0; not implemented in FrogDB.
stream XCLAIM Supported
stream XDEL Supported
stream XDELEX Supported
stream XGROUP Supported
stream XINFO Supported
stream XLEN Supported
stream XPENDING Supported
stream XRANGE Supported
stream XREAD Supported
stream XREADGROUP Supported
stream XREVRANGE Supported
stream XSETID Supported
stream XTRIM Supported
string APPEND Supported
string DECR Supported
string DECRBY Supported
string DELEX Supported
string DIGEST Supported
string GET Supported
string GETDEL Supported
string GETEX Supported
string GETRANGE Supported
string GETSET Supported
string INCR Supported
string INCRBY Supported
string INCRBYFLOAT Supported
string LCS Supported
string MGET Supported
string MSET Supported
string MSETEX Supported
string MSETNX Supported
string PSETEX Supported
string SET Supported
string SETEX Supported
string SETNX Supported
string SETRANGE Supported
string STRLEN Supported
string SUBSTR Supported
tdigest TDIGEST.ADD Supported
tdigest TDIGEST.CDF Supported
tdigest TDIGEST.CREATE Supported
tdigest TDIGEST.INFO Supported
tdigest TDIGEST.MAX Supported
tdigest TDIGEST.MERGE Supported
tdigest TDIGEST.MIN Supported
tdigest TDIGEST.QUANTILE Supported
tdigest TDIGEST.RANK Supported
tdigest TDIGEST.RESET Supported
tdigest TDIGEST.REVRANK Supported
tdigest TDIGEST.TRIMMED_MEAN Supported
timeseries TS.ADD Supported
timeseries TS.ALTER Supported
timeseries TS.CREATE Supported
timeseries TS.CREATERULE Supported
timeseries TS.DECRBY Supported
timeseries TS.DEL Supported
timeseries TS.DELETERULE Supported
timeseries TS.GET Supported
timeseries TS.INCRBY Supported
timeseries TS.INFO Supported
timeseries TS.MADD Supported
timeseries TS.MGET Supported
timeseries TS.MRANGE Supported
timeseries TS.MREVRANGE Supported
timeseries TS.QUERYINDEX Supported
timeseries TS.RANGE Supported
timeseries TS.REVRANGE Supported
topk TOPK.ADD Supported
topk TOPK.COUNT Supported
topk TOPK.INCRBY Supported
topk TOPK.INFO Supported
topk TOPK.LIST Supported
topk TOPK.QUERY Supported
topk TOPK.RESERVE Supported
transactions DISCARD Supported
transactions EXEC Supported
transactions MULTI Supported
transactions UNWATCH Supported
transactions WATCH Supported
vectorset VADD Supported
vectorset VCARD Supported
vectorset VDIM Supported
vectorset VEMB Supported
vectorset VGETATTR Supported
vectorset VINFO Supported
vectorset VLINKS Supported
vectorset VRANDMEMBER Supported
vectorset VRANGE Supported
vectorset VREM Supported
vectorset VSETATTR Supported
vectorset VSIM Supported

A registry-dump generator constructs the command registry exactly as the server does and emits every command with its arity and flags to website/src/data/commands.json. A join step then computes one row per command over the union of the registry, the vendored Redis 8.6.0 command list, and the regression-test exclusions in website/src/data/compat-exclusions.json, writing website/src/data/command-matrix.json. Both files are regenerated by just docs-build and verified in CI with a --check mode, so a registry change that is not regenerated fails the build. The excluded-test evidence behind “partial” statuses is detailed on Test suite results; the broader strategy is on Testing methodology.