Back to Pikiwidb

Unsupported Cmds

codis/doc/unsupported_cmds.md

4.0.23.6 KB
Original Source

These commands are disallowed in codis proxy, if you use them, proxy will close the connection to warn you.

Command TypeCommand Name
KeysKEYS
MIGRATE
MOVE
OBJECT
RANDOMKEY
RENAME
RENAMENX
SCAN
StringsBITOP
MSETNX
ListsBLPOP
BRPOP
BRPOPLPUSH
Pub/SubPSUBSCRIBE
PUBLISH
PUNSUBSCRIBE
SUBSCRIBE
UNSUBSCRIBE
TransactionsDISCARD
EXEC
MULTI
UNWATCH
WATCH
ScriptingSCRIPT
ServerBGREWRITEAOF
BGSAVE
CLIENT
CONFIG
DBSIZE
DEBUG
FLUSHALL
FLUSHDB
LASTSAVE
LATENCY
MONITOR
PSYNC
REPLCONF
RESTORE
SAVE
SHUTDOWN
SLAVEOF
SLOWLOG
SYNC
TIME
Codis SlotSLOTSCHECK
SLOTSDEL
SLOTSINFO
SLOTSMGRTONE
SLOTSMGRTSLOT
SLOTSMGRTTAGONE
SLOTSMGRTTAGSLOT

These commands is "half-supported". Codis does not support cross-node operation, so you must use Hash Tags (See this blog's "Hash tags" section) to put all the keys which may shown in one request into the same slot then you can use these commands. Codis does not check if the keys have same tag, so if you don't use tag, your program will get wrong response.

Command TypeCommand Name
ListsRPOPLPUSH
SetsSDIFF
SINTER
SINTERSTORE
SMOVE
SUNION
SUNIONSTORE
Sorted SetsZINTERSTORE
ZUNIONSTORE
HyperLogLogPFMERGE
ScriptingEVAL
EVALSHA