Twemproxy对原生常用Memcached命令支持情况汇总:
Commands | Supported |
---|---|
get | Y |
set | Y |
add | Y |
flush | N |
replace | Y |
delete | Y |
cas | Y |
gets | Y |
append | Y |
prepend | Y |
incr | Y |
decr | Y |
stats | N |
touch | Y |
version | N |
Twemproxy把数据路由到后端的redis实例中,但是Twemproxy并不能支持所有的redis命令。
注:使用Twemproxy,数据库必须位于db0,禁止select X 切换不同的逻辑db。
以下的命令是Twemproxy不支持的,Pub/Sub、Transactions、Scripting、Connection等模块的命令的一个都不支持。
1、N是完全不支持。
2、Y*有一定的使用条件,参考下面的完整信息。
Keys | |
Command | Supported |
KEYS | N |
MIGRATE | N |
MOVE | N |
OBJECT | N |
RANDOMKEY | N |
RENAME | N |
RENAMENX | N |
SORT | N |
SCAN | N |
Strings | |
Command | Supported |
BITOP | N |
MSET | N |
MSETNX | N |
Hashes | |
Command | Supported |
HSCAN | N |
Lists | |
Command | Supported |
BLPOP | N |
BRPOP | N |
BRPOPLPUSH | N |
RPOPLPUSH | Y |
Sets | |
Command | Supported |
SDIFF | Y |
SDIFFSTORE | Y |
SINTER | Y |
SINTERSTORE | Y |
SMOVE | Y |
SUNION | Y |
SUNIONSTORE | Y |
SSCAN | N |
Sorted Sets | |
Command | Supported |
ZINTERSTORE | Y |
ZUNIONSTORE | Y |
ZSCAN | N |
HyperLogLog | |
Command | Supported |
PFMERGE | Y |
Pub/Sub | |
Command | Supported |
PSUBSCRIBE | N |
PUBLISH | N |
PUNSUBSCRIBE | N |
SUBSCRIBE | N |
UNSUBSCRIBE | N |
Transactions | |
Command | Supported |
DISCARD | N |
EXEC | N |
MULTI | N |
UNWATCH | N |
WATCH | N |
Scripting | |
Command | Supported |
EVAL | Y |
EVALSHA | Y |
SCRIPT EXISTS | N |
SCRIPT FLUSH | N |
SCRIPT KILL | N |
SCRIPT LOAD | N |
Connection | |
Command | Supported |
AUTH | N |
ECHO | N |
PING | N |
QUIT | N |
SELECT | N |
Server | |
Command | Supported |
BGREWRITEAOF | N |
BGSAVE | N |
CLIENT KILL | N |
CLIENT LIST | N |
CONFIG GET | N |
CONFIG SET | N |
CONFIG RESETSTAT | N |
DBSIZE | N |
DEBUG OBJECT | N |
DEBUG SEGFAULT | N |
FLUSHALL | N |
FLUSHDB | N |
INFO | N |
LASTSAVE | N |
MONITOR | N |
SAVE | N |
SHUTDOWN | N |
SLAVEOF | N |
SLOWLOG | N |
SYNC | N |
TIME | N |