Reference
Supported Commands
Commands currently exposed by the server, grouped by capability and based on the actual registry plus special dispatch behavior.
Source Of Truth
This page is derived from:
- The command registry in
packages/chabi-server/src/server/redis.rs - Special command handling in the Redis connection loop
Connection
PINGECHOQUITRESETAUTHCLIENTHELLO
Strings
SETGETDELEXISTSAPPENDSTRLENINCRDECRINCRBYDECRBYINCRBYFLOATMGETMSETMSETNXSETNXSETEXPSETEXGETRANGESETRANGEGETDELGETEX
Keys
KEYSTTLPTTLEXPIREPEXPIREEXPIREATPEXPIREATRENAMERENAMENXTYPEPERSISTUNLINKRANDOMKEYSCANCOPYTOUCHOBJECT
Lists
LPUSHRPUSHLPOPRPOPLRANGELLENLINDEXLSETLTRIMLINSERTLREMLPOSLPUSHXRPUSHXLMOVE
Sets
SADDSMEMBERSSISMEMBERSCARDSREMSPOPSRANDMEMBERSMOVESINTERSUNIONSDIFFSINTERSTORESUNIONSTORESDIFFSTORESSCANSMISMEMBERSINTERCARD
Hashes
HSETHMSETaliasingHSETHGETHGETALLHEXISTSHDELHLENHKEYSHVALSHMGETHINCRBYHINCRBYFLOATHSETNXHSTRLENHSCANHRANDFIELD
Sorted Sets
ZADDZREMZSCOREZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZREVRANGEBYSCOREZRANKZREVRANKZINCRBYZPOPMINZPOPMAXZRANDMEMBERZMSCOREZUNIONSTOREZINTERSTOREZSCAN
Bitmaps
SETBITGETBITBITCOUNTBITPOS
HyperLogLog
PFADDPFCOUNTPFMERGE
Server
INFOSAVEDBSIZEFLUSHDBCONFIGCOMMANDTIMEBGSAVE
Pub/Sub
PUBLISHSUBSCRIBEUNSUBSCRIBEPUBSUBPSUBSCRIBEPUNSUBSCRIBE
Transactions And Multi-DB
These are handled specially in the connection loop rather than the per-db command registry:
SELECTFLUSHALLMULTIEXECDISCARDWATCHUNWATCH
Known Omissions
The codebase contains a DOCS command module, but the server does not currently register it. Do not rely on DOCS being available over the network until the registry includes it.