Skip to main content

Dragonfly API Compatibility

Command FamilyCommandDragonfly SupportDetails
BitmapBITCOUNTFully supported
BITFIELDFully supported
BITFIELD_ROFully supported
BITOPPartially supportedMissing: ANDOR, DIFF, ONE.
BITPOSFully supported
GETBITFully supported
SETBITFully supported
ConnectionAUTHFully supported
CLIENT CACHINGFully supported
CLIENT GETNAMEFully supported
CLIENT GETREDIRUnsupported
CLIENT IDFully supported
CLIENT INFOFully supported
CLIENT KILLPartially supportedMissing: MAXAGE, SKIPME, USER.
CLIENT LISTFully supported
CLIENT NO-EVICTUnsupported
CLIENT NO-TOUCHUnsupported
CLIENT PAUSEFully supported
CLIENT REPLYUnsupported
CLIENT SETINFOFully supported
CLIENT SETNAMEFully supported
CLIENT TRACKINGPartially supportedMissing: BCAST, PREFIX, REDIRECT.
CLIENT TRACKINGINFOUnsupported
CLIENT UNBLOCKUnsupported
CLIENT UNPAUSEFully supported
CLIENT HELPFully supported
ECHOFully supported
HELLOFully supported
PINGFully supported
QUITFully supported
RESETUnsupported
SELECTFully supported
GenericCOPYPartially supportedMissing: DB.
DELFully supported
DELEXFully supported
DUMPFully supported
EXISTSFully supported
EXPIREFully supported
EXPIREATFully supported
EXPIRETIMEFully supported
KEYSFully supported
MIGRATEUnsupported
MOVEFully supported
OBJECT ENCODINGUnsupported
OBJECT FREQUnsupported
OBJECT IDLETIMEUnsupported
OBJECT REFCOUNTUnsupported
PERSISTFully supported
PEXPIREFully supported
PEXPIREATFully supported
PEXPIRETIMEFully supported
PTTLFully supported
RANDOMKEYFully supported
RENAMEFully supported
RENAMENXFully supported
RESTOREFully supported
SCANFully supported
SORTFully supported
SORT_ROFully supported
TOUCHFully supported
TTLFully supported
TYPEFully supported
UNLINKFully supported
WAITFully supported
WAITAOFUnsupported
HashHDELFully supported
HEXISTSFully supported
HGETFully supported
HGETALLFully supported
HINCRBYFully supported
HINCRBYFLOATFully supported
HKEYSFully supported
HLENFully supported
HMGETFully supported
HMSETFully supported
HRANDFIELDFully supported
HSCANFully supported
HSETFully supported
HSETNXFully supported
HSTRLENFully supported
HVALSFully supported
HEXPIREFully supported
HyperLogLogPFADDFully supported
PFMERGEFully supported
PFCOUNTFully supported
PFDEBUGUnsupported
PFSELFTESTUnsupported
ListBRPOPLPUSHFully supported
BRPOPFully supported
BLMPOPFully supported
LINDEXFully supported
LINSERTFully supported
LLENFully supported
LMOVEFully supported
LPUSHFully supported
LRANGEFully supported
LSETFully supported
LTRIMFully supported
RPOPLPUSHFully supported
RPUSHFully supported
RPUSHXFully supported
RPOPFully supported
LREMFully supported
LPUSHXFully supported
LMPOPFully supported
LPOSFully supported
LPOPFully supported
BLPOPFully supported
BLMOVEFully supported
PubSubPSUBSCRIBEFully supported
PUBLISHFully supported
PUBSUB CHANNELSFully supported
PUBSUB NUMPATFully supported
PUBSUB NUMSUBFully supported
PUBSUB SHARDCHANNELSFully supported
PUBSUB SHARDNUMSUBFully supported
PUNSUBSCRIBEFully supported
SPUBLISHFully supported
SSUBSCRIBEFully supported
SUNSUBSCRIBEFully supported
SUBSCRIBEFully supported
UNSUBSCRIBEFully supported
ScriptingEVALFully supported
EVAL_ROFully supported
EVALSHAFully supported
EVALSHA_ROFully supported
FCALLUnsupported
FUNCTION FLUSHUnsupported
FUNCTION *Unsupported
SCRIPT LOADFully supported
SCRIPT EXISTSFully supported
SCRIPT FLUSHPartially supportedMissing: ASYNC, SYNC.
SCRIPT DEBUGUnsupported
SCRIPT KILLUnsupported
ServerACL CATFully supported
ACL DELUSERFully supported
ACL DRYRUNFully supported
ACL GENPASSFully supported
ACL GETUSERFully supported
ACL LISTFully supported
ACL LOADFully supported
ACL LOGFully supported
ACL SAVEFully supported
ACL SETUSERFully supported
ACL USERSFully supported
ACL WHOAMIFully supported
BGREWRITEAOFUnsupported
BGSAVEFully supported
COMMANDFully supported
COMMAND COUNTFully supported
COMMAND DOCSUnsupported
COMMAND GETKEYSUnsupported
COMMAND GETKEYSANDFLAGSUnsupported
COMMAND INFOFully supported
COMMAND LISTUnsupported
CONFIG GETFully supported
CONFIG RESETSTATFully supported
CONFIG REWRITEFully supported
CONFIG SETFully supported
DBSIZEFully supported
FAILOVERUnsupported
FLUSHALLPartially supportedMissing: ASYNC.
FLUSHDBPartially supportedMissing: ASYNC.
INFOFully supported
LASTSAVEFully supported
LATENCY DOCTORUnsupported
LATENCY GRAPHUnsupported
LATENCY HISTOGRAMUnsupported
LATENCY HISTORYUnsupported
LATENCY LATESTUnsupported
LATENCY RESETUnsupported
LOLWUTUnsupported
MEMORY DOCTORUnsupported
MEMORY MALLOC-STATSFully supported
MEMORY PURGEUnsupported
MEMORY STATSFully supported
MEMORY USAGEPartially supportedMissing: SAMPLES.
MODULE LISTFully supported
MODULE LOADUnsupported
MODULE LOADEXUnsupported
MODULE UNLOADUnsupported
MONITORFully supported
REPLICAOFFully supported
ROLEFully supported
SAVEFully supported
SHUTDOWNPartially supportedMissing: ABORT.
SLAVEOFFully supported
SLOWLOG GETFully supported
SLOWLOG HELPFully supported
SLOWLOG LENFully supported
SLOWLOG RESETFully supported
SWAPDBUnsupported
TIMEFully supported
SetSADDFully supported
SCARDFully supported
SDIFFFully supported
SDIFFSTOREFully supported
SINTERFully supported
SINTERCARDFully supported
SINTERSTOREFully supported
SISMEMBERFully supported
SMEMBERSFully supported
SMISMEMBERFully supported
SMOVEFully supported
SPOPFully supported
SRANDMEMBERFully supported
SREMFully supported
SSCANFully supported
SUNIONFully supported
SUNIONSTOREFully supported
Sorted SetBZMPOPFully supported
BZPOPMAXFully supported
BZPOPMINFully supported
ZADDFully supported
ZCARDFully supported
ZCOUNTFully supported
ZDIFFFully supported
ZDIFFSTOREFully supported
ZINCRBYFully supported
ZINTERFully supported
ZINTERCARDFully supported
ZINTERSTOREFully supported
ZLEXCOUNTFully supported
ZMPOPFully supported
ZMSCOREFully supported
ZPOPMAXFully supported
ZPOPMINFully supported
ZRANDMEMBERFully supported
ZRANGEFully supported
ZRANGEBYLEXFully supported
ZRANGEBYSCOREFully supported
ZRANGESTOREFully supported
ZRANKFully supported
ZREMFully supported
ZREMRANGEBYLEXFully supported
ZREMRANGEBYRANKFully supported
ZREMRANGEBYSCOREFully supported
ZREVRANGEFully supported
ZREVRANGEBYLEXFully supported
ZREVRANGEBYSCOREFully supported
ZREVRANKFully supported
ZSCANFully supported
ZSCOREFully supported
ZUNIONFully supported
ZUNIONSTOREFully supported
StreamXAUTOCLAIMFully supported
XCLAIMFully supported
XREADFully supported
XADDPartially supportedMissing: ACKED, DELREF, IDMP, IDMPAUTO, KEEPREF.
XPENDINGFully supported
XGROUPFully supported
XRANGEFully supported
XSETIDPartially supportedMissing: ENTRIESADDED, MAXDELETEDID.
XREVRANGEFully supported
XREADGROUPPartially supportedMissing: CLAIM.
XDELFully supported
XINFOFully supported
XACKFully supported
XTRIMPartially supportedMissing: ACKED, DELREF, KEEPREF.
StringAPPENDFully supported
DECRFully supported
DECRBYFully supported
DIGESTFully supported
GETFully supported
GETEXFully supported
GETDELFully supported
GETRANGEFully supported
GETSETFully supported
INCRFully supported
INCRBYFully supported
INCRBYFLOATFully supported
LCSUnsupported
MGETFully supported
MSETFully supported
MSETNXFully supported
PSETEXFully supported
SETPartially supportedMissing: IFDEQ, IFDNE, IFEQ, IFNE.
SETEXFully supported
SETNXFully supported
SETRANGEFully supported
STRLENFully supported
SUBSTRFully supported
TransactionsDISCARDFully supported
EXECFully supported
MULTIFully supported
UNWATCHFully supported
WATCHFully supported
GeoGEOADDFully supported
GEODISTFully supported
GEOHASHFully supported
GEOPOSFully supported
GEORADIUSFully supported
GEORADIUS_ROFully supported
GEORADIUSBYMEMBERFully supported
GEORADIUSBYMEMBER_ROFully supported
GEOSEARCHFully supported
GEOSEARCHSTOREUnsupported
Bloom FilterBF.ADDFully supported
BF.MADDFully supported
BF.EXISTSFully supported
BF.MEXISTSFully supported
BF.RESERVEPartially supportedMissing: EXPANSION, NONSCALING.
BF.INSERTUnsupported
BF.SCANDUMPFully supported
BF.LOADCHUNKFully supported
BF.INFOUnsupported
BF.CARDUnsupported
BF.DEBUGUnsupported
Cuckoo FilterTBDUnsupported
Count-Min SketchCMS.INCRBYFully supported
CMS.INFOFully supported
CMS.INITBYDIMFully supported
CMS.INITBYPROBFully supported
CMS.MERGEFully supported
CMS.QUERYFully supported
GraphNot supportedUnsupported
JSONJSON.ARRAPPENDFully supported
JSON.ARRINDEXFully supported
JSON.ARRINSERTFully supported
JSON.ARRLENFully supported
JSON.ARRPOPFully supported
JSON.ARRTRIMFully supported
JSON.CLEARFully supported
JSON.DEBUGFully supported
JSON.DEBUG MEMORYFully supported
JSON.DELFully supported
JSON.FORGETFully supported
JSON.GETFully supported
JSON.MERGEFully supported
JSON.MGETFully supported
JSON.MSETFully supported
JSON.NUMINCRBYFully supported
JSON.NUMMULTBYFully supported
JSON.OBJKEYSFully supported
JSON.OBJLENFully supported
JSON.RESPFully supported
JSON.SETFully supported
JSON.STRAPPENDFully supported
JSON.STRLENFully supported
JSON.TOGGLEFully supported
JSON.TYPEFully supported
SearchFT.CREATEPartially supportedMissing: DISABLE, ENABLE, INDEXALL, MAXTEXTFIELDS, NOFIELDS, NOFREQS, NOHL, PAYLOAD_FIELD, SCORE, SCORE_FIELD.
FT.SEARCHPartially supportedMissing: EXPANDER, EXPLAINSCORE, FIELDS, FRAGS, GEOFILTER, HIGHLIGHT, INFIELDS, INKEYS, INORDER, LEN, NOSTOPWORDS, PAYLOAD, SLOP, SUMMARIZE, TAGS, TIMEOUT, VERBATIM, WITHPAYLOADS.
FT.HYBRIDPartially supportedMissing: ADHOC, BATCHES, BATCH_SIZE, COUNT_DISTINCTISH, EF_RUNTIME, EPSILON, FIRST_VALUE, NOSORT, OFFSET, POLICY, QUANTILE, RADIUS, RANDOM_SAMPLE, STDDEV, TIMEOUT, TIMESHARING, TIMESTAMP, TOLIST.
FT.ALTERFully supported
FT.DROPINDEXFully supported
FT.INFOFully supported
FT._LISTFully supported
FT.PROFILEFully supported
FT.AGGREGATEPartially supportedMissing: COUNT_DISTINCTISH, FIRST_VALUE, MAXIDLE, OFFSET, QUANTILE, RANDOM_SAMPLE, STDDEV, TIMEOUT, TIMESHARING, TIMESTAMP, TOLIST, VERBATIM, WITHCURSOR.
FT.TAGVALSFully supported
FT.SYNUPDATEFully supported
FT.SYNDUMPFully supported
FT.CONFIGDragonfly-specific
Auto SuggestTBDUnsupported
T-DigestTBDUnsupported
Time SeriesTBDUnsupported
Top-KTOPK.RESERVEFully supported
TOPK.ADDFully supported
TOPK.INCRBYFully supported
TOPK.QUERYFully supported
TOPK.COUNTFully supported
TOPK.LISTFully supported
TOPK.INFOFully supported
CFCF.ADDUnsupported
CF.ADDNXUnsupported
CF.COUNTUnsupported
CF.DELUnsupported
CF.EXISTSUnsupported
CF.INFOUnsupported
CF.INSERTUnsupported
CF.INSERTNXUnsupported
CF.LOADCHUNKUnsupported
CF.MEXISTSUnsupported
CF.RESERVEUnsupported
CF.SCANDUMPUnsupported
ClusterASKINGUnsupported
CLUSTER ADDSLOTSUnsupported
CLUSTER ADDSLOTSRANGEUnsupported
CLUSTER BUMPEPOCHUnsupported
CLUSTER COUNT-FAILURE-REPORTSUnsupported
CLUSTER COUNTKEYSINSLOTUnsupported
CLUSTER DELSLOTSUnsupported
CLUSTER DELSLOTSRANGEUnsupported
CLUSTER FAILOVERUnsupported
CLUSTER FLUSHSLOTSUnsupported
CLUSTER FORGETUnsupported
CLUSTER GETKEYSINSLOTUnsupported
CLUSTER INFOFully supported
CLUSTER KEYSLOTFully supported
CLUSTER LINKSUnsupported
CLUSTER MEETUnsupported
CLUSTER MYIDFully supported
CLUSTER MYSHARDIDUnsupported
CLUSTER NODESFully supported
CLUSTER REPLICASUnsupported
CLUSTER REPLICATEUnsupported
CLUSTER RESETUnsupported
CLUSTER SAVECONFIGUnsupported
CLUSTER SET-CONFIG-EPOCHUnsupported
CLUSTER SETSLOTUnsupported
CLUSTER SHARDSFully supported
CLUSTER SLAVESUnsupported
CLUSTER SLOTSFully supported
READONLYFully supported
READWRITEFully supported

Verification: Dragonfly v1.39.0; Redis 8.6.4; modules: BF, CF, CMS, FT, JSON, TDIGEST, TOPK, TS.