Dragonfly API Compatibility
| Command Family | Command | Dragonfly Support | Details |
|---|---|---|---|
| Bitmap | BITCOUNT | Fully supported | |
| BITFIELD | Fully supported | ||
| BITFIELD_RO | Fully supported | ||
| BITOP | Partially supported | Missing: ANDOR, DIFF, ONE. | |
| BITPOS | Fully supported | ||
| GETBIT | Fully supported | ||
| SETBIT | Fully supported | ||
| Connection | AUTH | Fully supported | |
| CLIENT CACHING | Fully supported | ||
| CLIENT GETNAME | Fully supported | ||
| CLIENT GETREDIR | Unsupported | ||
| CLIENT ID | Fully supported | ||
| CLIENT INFO | Fully supported | ||
| CLIENT KILL | Partially supported | Missing: MAXAGE, SKIPME, USER. | |
| CLIENT LIST | Fully supported | ||
| CLIENT NO-EVICT | Unsupported | ||
| CLIENT NO-TOUCH | Unsupported | ||
| CLIENT PAUSE | Fully supported | ||
| CLIENT REPLY | Unsupported | ||
| CLIENT SETINFO | Fully supported | ||
| CLIENT SETNAME | Fully supported | ||
| CLIENT TRACKING | Partially supported | Missing: BCAST, PREFIX, REDIRECT. | |
| CLIENT TRACKINGINFO | Unsupported | ||
| CLIENT UNBLOCK | Unsupported | ||
| CLIENT UNPAUSE | Fully supported | ||
| CLIENT HELP | Fully supported | ||
| ECHO | Fully supported | ||
| HELLO | Fully supported | ||
| PING | Fully supported | ||
| QUIT | Fully supported | ||
| RESET | Unsupported | ||
| SELECT | Fully supported | ||
| Generic | COPY | Partially supported | Missing: DB. |
| DEL | Fully supported | ||
| DELEX | Fully supported | ||
| DUMP | Fully supported | ||
| EXISTS | Fully supported | ||
| EXPIRE | Fully supported | ||
| EXPIREAT | Fully supported | ||
| EXPIRETIME | Fully supported | ||
| KEYS | Fully supported | ||
| MIGRATE | Unsupported | ||
| MOVE | Fully supported | ||
| OBJECT ENCODING | Unsupported | ||
| OBJECT FREQ | Unsupported | ||
| OBJECT IDLETIME | Unsupported | ||
| OBJECT REFCOUNT | Unsupported | ||
| PERSIST | Fully supported | ||
| PEXPIRE | Fully supported | ||
| PEXPIREAT | Fully supported | ||
| PEXPIRETIME | Fully supported | ||
| PTTL | Fully supported | ||
| RANDOMKEY | Fully supported | ||
| RENAME | Fully supported | ||
| RENAMENX | Fully supported | ||
| RESTORE | Fully supported | ||
| SCAN | Fully supported | ||
| SORT | Fully supported | ||
| SORT_RO | Fully supported | ||
| TOUCH | Fully supported | ||
| TTL | Fully supported | ||
| TYPE | Fully supported | ||
| UNLINK | Fully supported | ||
| WAIT | Fully supported | ||
| WAITAOF | Unsupported | ||
| Hash | HDEL | Fully supported | |
| HEXISTS | Fully supported | ||
| HGET | Fully supported | ||
| HGETALL | Fully supported | ||
| HINCRBY | Fully supported | ||
| HINCRBYFLOAT | Fully supported | ||
| HKEYS | Fully supported | ||
| HLEN | Fully supported | ||
| HMGET | Fully supported | ||
| HMSET | Fully supported | ||
| HRANDFIELD | Fully supported | ||
| HSCAN | Fully supported | ||
| HSET | Fully supported | ||
| HSETNX | Fully supported | ||
| HSTRLEN | Fully supported | ||
| HVALS | Fully supported | ||
| HEXPIRE | Fully supported | ||
| HyperLogLog | PFADD | Fully supported | |
| PFMERGE | Fully supported | ||
| PFCOUNT | Fully supported | ||
| PFDEBUG | Unsupported | ||
| PFSELFTEST | Unsupported | ||
| List | BRPOPLPUSH | Fully supported | |
| BRPOP | Fully supported | ||
| BLMPOP | Fully supported | ||
| LINDEX | Fully supported | ||
| LINSERT | Fully supported | ||
| LLEN | Fully supported | ||
| LMOVE | Fully supported | ||
| LPUSH | Fully supported | ||
| LRANGE | Fully supported | ||
| LSET | Fully supported | ||
| LTRIM | Fully supported | ||
| RPOPLPUSH | Fully supported | ||
| RPUSH | Fully supported | ||
| RPUSHX | Fully supported | ||
| RPOP | Fully supported | ||
| LREM | Fully supported | ||
| LPUSHX | Fully supported | ||
| LMPOP | Fully supported | ||
| LPOS | Fully supported | ||
| LPOP | Fully supported | ||
| BLPOP | Fully supported | ||
| BLMOVE | Fully supported | ||
| PubSub | PSUBSCRIBE | Fully supported | |
| PUBLISH | Fully supported | ||
| PUBSUB CHANNELS | Fully supported | ||
| PUBSUB NUMPAT | Fully supported | ||
| PUBSUB NUMSUB | Fully supported | ||
| PUBSUB SHARDCHANNELS | Fully supported | ||
| PUBSUB SHARDNUMSUB | Fully supported | ||
| PUNSUBSCRIBE | Fully supported | ||
| SPUBLISH | Fully supported | ||
| SSUBSCRIBE | Fully supported | ||
| SUNSUBSCRIBE | Fully supported | ||
| SUBSCRIBE | Fully supported | ||
| UNSUBSCRIBE | Fully supported | ||
| Scripting | EVAL | Fully supported | |
| EVAL_RO | Fully supported | ||
| EVALSHA | Fully supported | ||
| EVALSHA_RO | Fully supported | ||
| FCALL | Unsupported | ||
| FUNCTION FLUSH | Unsupported | ||
| FUNCTION * | Unsupported | ||
| SCRIPT LOAD | Fully supported | ||
| SCRIPT EXISTS | Fully supported | ||
| SCRIPT FLUSH | Partially supported | Missing: ASYNC, SYNC. | |
| SCRIPT DEBUG | Unsupported | ||
| SCRIPT KILL | Unsupported | ||
| Server | ACL CAT | Fully supported | |
| ACL DELUSER | Fully supported | ||
| ACL DRYRUN | Fully supported | ||
| ACL GENPASS | Fully supported | ||
| ACL GETUSER | Fully supported | ||
| ACL LIST | Fully supported | ||
| ACL LOAD | Fully supported | ||
| ACL LOG | Fully supported | ||
| ACL SAVE | Fully supported | ||
| ACL SETUSER | Fully supported | ||
| ACL USERS | Fully supported | ||
| ACL WHOAMI | Fully supported | ||
| BGREWRITEAOF | Unsupported | ||
| BGSAVE | Fully supported | ||
| COMMAND | Fully supported | ||
| COMMAND COUNT | Fully supported | ||
| COMMAND DOCS | Unsupported | ||
| COMMAND GETKEYS | Unsupported | ||
| COMMAND GETKEYSANDFLAGS | Unsupported | ||
| COMMAND INFO | Fully supported | ||
| COMMAND LIST | Unsupported | ||
| CONFIG GET | Fully supported | ||
| CONFIG RESETSTAT | Fully supported | ||
| CONFIG REWRITE | Fully supported | ||
| CONFIG SET | Fully supported | ||
| DBSIZE | Fully supported | ||
| FAILOVER | Unsupported | ||
| FLUSHALL | Partially supported | Missing: ASYNC. | |
| FLUSHDB | Partially supported | Missing: ASYNC. | |
| INFO | Fully supported | ||
| LASTSAVE | Fully supported | ||
| LATENCY DOCTOR | Unsupported | ||
| LATENCY GRAPH | Unsupported | ||
| LATENCY HISTOGRAM | Unsupported | ||
| LATENCY HISTORY | Unsupported | ||
| LATENCY LATEST | Unsupported | ||
| LATENCY RESET | Unsupported | ||
| LOLWUT | Unsupported | ||
| MEMORY DOCTOR | Unsupported | ||
| MEMORY MALLOC-STATS | Fully supported | ||
| MEMORY PURGE | Unsupported | ||
| MEMORY STATS | Fully supported | ||
| MEMORY USAGE | Partially supported | Missing: SAMPLES. | |
| MODULE LIST | Fully supported | ||
| MODULE LOAD | Unsupported | ||
| MODULE LOADEX | Unsupported | ||
| MODULE UNLOAD | Unsupported | ||
| MONITOR | Fully supported | ||
| REPLICAOF | Fully supported | ||
| ROLE | Fully supported | ||
| SAVE | Fully supported | ||
| SHUTDOWN | Partially supported | Missing: ABORT. | |
| SLAVEOF | Fully supported | ||
| SLOWLOG GET | Fully supported | ||
| SLOWLOG HELP | Fully supported | ||
| SLOWLOG LEN | Fully supported | ||
| SLOWLOG RESET | Fully supported | ||
| SWAPDB | Unsupported | ||
| TIME | Fully supported | ||
| Set | SADD | Fully supported | |
| SCARD | Fully supported | ||
| SDIFF | Fully supported | ||
| SDIFFSTORE | Fully supported | ||
| SINTER | Fully supported | ||
| SINTERCARD | Fully supported | ||
| SINTERSTORE | Fully supported | ||
| SISMEMBER | Fully supported | ||
| SMEMBERS | Fully supported | ||
| SMISMEMBER | Fully supported | ||
| SMOVE | Fully supported | ||
| SPOP | Fully supported | ||
| SRANDMEMBER | Fully supported | ||
| SREM | Fully supported | ||
| SSCAN | Fully supported | ||
| SUNION | Fully supported | ||
| SUNIONSTORE | Fully supported | ||
| Sorted Set | BZMPOP | Fully supported | |
| BZPOPMAX | Fully supported | ||
| BZPOPMIN | Fully supported | ||
| ZADD | Fully supported | ||
| ZCARD | Fully supported | ||
| ZCOUNT | Fully supported | ||
| ZDIFF | Fully supported | ||
| ZDIFFSTORE | Fully supported | ||
| ZINCRBY | Fully supported | ||
| ZINTER | Fully supported | ||
| ZINTERCARD | Fully supported | ||
| ZINTERSTORE | Fully supported | ||
| ZLEXCOUNT | Fully supported | ||
| ZMPOP | Fully supported | ||
| ZMSCORE | Fully supported | ||
| ZPOPMAX | Fully supported | ||
| ZPOPMIN | Fully supported | ||
| ZRANDMEMBER | Fully supported | ||
| ZRANGE | Fully supported | ||
| ZRANGEBYLEX | Fully supported | ||
| ZRANGEBYSCORE | Fully supported | ||
| ZRANGESTORE | Fully supported | ||
| ZRANK | Fully supported | ||
| ZREM | Fully supported | ||
| ZREMRANGEBYLEX | Fully supported | ||
| ZREMRANGEBYRANK | Fully supported | ||
| ZREMRANGEBYSCORE | Fully supported | ||
| ZREVRANGE | Fully supported | ||
| ZREVRANGEBYLEX | Fully supported | ||
| ZREVRANGEBYSCORE | Fully supported | ||
| ZREVRANK | Fully supported | ||
| ZSCAN | Fully supported | ||
| ZSCORE | Fully supported | ||
| ZUNION | Fully supported | ||
| ZUNIONSTORE | Fully supported | ||
| Stream | XAUTOCLAIM | Fully supported | |
| XCLAIM | Fully supported | ||
| XREAD | Fully supported | ||
| XADD | Partially supported | Missing: ACKED, DELREF, IDMP, IDMPAUTO, KEEPREF. | |
| XPENDING | Fully supported | ||
| XGROUP | Fully supported | ||
| XRANGE | Fully supported | ||
| XSETID | Partially supported | Missing: ENTRIESADDED, MAXDELETEDID. | |
| XREVRANGE | Fully supported | ||
| XREADGROUP | Partially supported | Missing: CLAIM. | |
| XDEL | Fully supported | ||
| XINFO | Fully supported | ||
| XACK | Fully supported | ||
| XTRIM | Partially supported | Missing: ACKED, DELREF, KEEPREF. | |
| String | APPEND | Fully supported | |
| DECR | Fully supported | ||
| DECRBY | Fully supported | ||
| DIGEST | Fully supported | ||
| GET | Fully supported | ||
| GETEX | Fully supported | ||
| GETDEL | Fully supported | ||
| GETRANGE | Fully supported | ||
| GETSET | Fully supported | ||
| INCR | Fully supported | ||
| INCRBY | Fully supported | ||
| INCRBYFLOAT | Fully supported | ||
| LCS | Unsupported | ||
| MGET | Fully supported | ||
| MSET | Fully supported | ||
| MSETNX | Fully supported | ||
| PSETEX | Fully supported | ||
| SET | Partially supported | Missing: IFDEQ, IFDNE, IFEQ, IFNE. | |
| SETEX | Fully supported | ||
| SETNX | Fully supported | ||
| SETRANGE | Fully supported | ||
| STRLEN | Fully supported | ||
| SUBSTR | Fully supported | ||
| Transactions | DISCARD | Fully supported | |
| EXEC | Fully supported | ||
| MULTI | Fully supported | ||
| UNWATCH | Fully supported | ||
| WATCH | Fully supported | ||
| Geo | GEOADD | Fully supported | |
| GEODIST | Fully supported | ||
| GEOHASH | Fully supported | ||
| GEOPOS | Fully supported | ||
| GEORADIUS | Fully supported | ||
| GEORADIUS_RO | Fully supported | ||
| GEORADIUSBYMEMBER | Fully supported | ||
| GEORADIUSBYMEMBER_RO | Fully supported | ||
| GEOSEARCH | Fully supported | ||
| GEOSEARCHSTORE | Unsupported | ||
| Bloom Filter | BF.ADD | Fully supported | |
| BF.MADD | Fully supported | ||
| BF.EXISTS | Fully supported | ||
| BF.MEXISTS | Fully supported | ||
| BF.RESERVE | Partially supported | Missing: EXPANSION, NONSCALING. | |
| BF.INSERT | Unsupported | ||
| BF.SCANDUMP | Fully supported | ||
| BF.LOADCHUNK | Fully supported | ||
| BF.INFO | Unsupported | ||
| BF.CARD | Unsupported | ||
| BF.DEBUG | Unsupported | ||
| Cuckoo Filter | TBD | Unsupported | |
| Count-Min Sketch | CMS.INCRBY | Fully supported | |
| CMS.INFO | Fully supported | ||
| CMS.INITBYDIM | Fully supported | ||
| CMS.INITBYPROB | Fully supported | ||
| CMS.MERGE | Fully supported | ||
| CMS.QUERY | Fully supported | ||
| Graph | Not supported | Unsupported | |
| JSON | JSON.ARRAPPEND | Fully supported | |
| JSON.ARRINDEX | Fully supported | ||
| JSON.ARRINSERT | Fully supported | ||
| JSON.ARRLEN | Fully supported | ||
| JSON.ARRPOP | Fully supported | ||
| JSON.ARRTRIM | Fully supported | ||
| JSON.CLEAR | Fully supported | ||
| JSON.DEBUG | Fully supported | ||
| JSON.DEBUG MEMORY | Fully supported | ||
| JSON.DEL | Fully supported | ||
| JSON.FORGET | Fully supported | ||
| JSON.GET | Fully supported | ||
| JSON.MERGE | Fully supported | ||
| JSON.MGET | Fully supported | ||
| JSON.MSET | Fully supported | ||
| JSON.NUMINCRBY | Fully supported | ||
| JSON.NUMMULTBY | Fully supported | ||
| JSON.OBJKEYS | Fully supported | ||
| JSON.OBJLEN | Fully supported | ||
| JSON.RESP | Fully supported | ||
| JSON.SET | Fully supported | ||
| JSON.STRAPPEND | Fully supported | ||
| JSON.STRLEN | Fully supported | ||
| JSON.TOGGLE | Fully supported | ||
| JSON.TYPE | Fully supported | ||
| Search | FT.CREATE | Partially supported | Missing: DISABLE, ENABLE, INDEXALL, MAXTEXTFIELDS, NOFIELDS, NOFREQS, NOHL, PAYLOAD_FIELD, SCORE, SCORE_FIELD. |
| FT.SEARCH | Partially supported | Missing: EXPANDER, EXPLAINSCORE, FIELDS, FRAGS, GEOFILTER, HIGHLIGHT, INFIELDS, INKEYS, INORDER, LEN, NOSTOPWORDS, PAYLOAD, SLOP, SUMMARIZE, TAGS, TIMEOUT, VERBATIM, WITHPAYLOADS. | |
| FT.HYBRID | Partially supported | Missing: ADHOC, BATCHES, BATCH_SIZE, COUNT_DISTINCTISH, EF_RUNTIME, EPSILON, FIRST_VALUE, NOSORT, OFFSET, POLICY, QUANTILE, RADIUS, RANDOM_SAMPLE, STDDEV, TIMEOUT, TIMESHARING, TIMESTAMP, TOLIST. | |
| FT.ALTER | Fully supported | ||
| FT.DROPINDEX | Fully supported | ||
| FT.INFO | Fully supported | ||
| FT._LIST | Fully supported | ||
| FT.PROFILE | Fully supported | ||
| FT.AGGREGATE | Partially supported | Missing: COUNT_DISTINCTISH, FIRST_VALUE, MAXIDLE, OFFSET, QUANTILE, RANDOM_SAMPLE, STDDEV, TIMEOUT, TIMESHARING, TIMESTAMP, TOLIST, VERBATIM, WITHCURSOR. | |
| FT.TAGVALS | Fully supported | ||
| FT.SYNUPDATE | Fully supported | ||
| FT.SYNDUMP | Fully supported | ||
| FT.CONFIG | Dragonfly-specific | ||
| Auto Suggest | TBD | Unsupported | |
| T-Digest | TBD | Unsupported | |
| Time Series | TBD | Unsupported | |
| Top-K | TOPK.RESERVE | Fully supported | |
| TOPK.ADD | Fully supported | ||
| TOPK.INCRBY | Fully supported | ||
| TOPK.QUERY | Fully supported | ||
| TOPK.COUNT | Fully supported | ||
| TOPK.LIST | Fully supported | ||
| TOPK.INFO | Fully supported | ||
| CF | CF.ADD | Unsupported | |
| CF.ADDNX | Unsupported | ||
| CF.COUNT | Unsupported | ||
| CF.DEL | Unsupported | ||
| CF.EXISTS | Unsupported | ||
| CF.INFO | Unsupported | ||
| CF.INSERT | Unsupported | ||
| CF.INSERTNX | Unsupported | ||
| CF.LOADCHUNK | Unsupported | ||
| CF.MEXISTS | Unsupported | ||
| CF.RESERVE | Unsupported | ||
| CF.SCANDUMP | Unsupported | ||
| Cluster | ASKING | Unsupported | |
| CLUSTER ADDSLOTS | Unsupported | ||
| CLUSTER ADDSLOTSRANGE | Unsupported | ||
| CLUSTER BUMPEPOCH | Unsupported | ||
| CLUSTER COUNT-FAILURE-REPORTS | Unsupported | ||
| CLUSTER COUNTKEYSINSLOT | Unsupported | ||
| CLUSTER DELSLOTS | Unsupported | ||
| CLUSTER DELSLOTSRANGE | Unsupported | ||
| CLUSTER FAILOVER | Unsupported | ||
| CLUSTER FLUSHSLOTS | Unsupported | ||
| CLUSTER FORGET | Unsupported | ||
| CLUSTER GETKEYSINSLOT | Unsupported | ||
| CLUSTER INFO | Fully supported | ||
| CLUSTER KEYSLOT | Fully supported | ||
| CLUSTER LINKS | Unsupported | ||
| CLUSTER MEET | Unsupported | ||
| CLUSTER MYID | Fully supported | ||
| CLUSTER MYSHARDID | Unsupported | ||
| CLUSTER NODES | Fully supported | ||
| CLUSTER REPLICAS | Unsupported | ||
| CLUSTER REPLICATE | Unsupported | ||
| CLUSTER RESET | Unsupported | ||
| CLUSTER SAVECONFIG | Unsupported | ||
| CLUSTER SET-CONFIG-EPOCH | Unsupported | ||
| CLUSTER SETSLOT | Unsupported | ||
| CLUSTER SHARDS | Fully supported | ||
| CLUSTER SLAVES | Unsupported | ||
| CLUSTER SLOTS | Fully supported | ||
| READONLY | Fully supported | ||
| READWRITE | Fully supported |
Verification: Dragonfly v1.39.0; Redis 8.6.4; modules: BF, CF, CMS, FT, JSON, TDIGEST, TOPK, TS.