mirror of
https://github.com/fluencelabs/redis
synced 2025-04-01 23:31:03 +00:00
Command "r" flag removed from commands not accessing the key space.
Thanks to @oranagra for the hint about misplaced 'r' flags.
This commit is contained in:
parent
840ac20855
commit
5500c51083
70
src/server.c
70
src/server.c
@ -217,7 +217,7 @@ struct redisCommand redisCommandTable[] = {
|
|||||||
{"mset",msetCommand,-3,"wm",0,NULL,1,-1,2,0,0},
|
{"mset",msetCommand,-3,"wm",0,NULL,1,-1,2,0,0},
|
||||||
{"msetnx",msetnxCommand,-3,"wm",0,NULL,1,-1,2,0,0},
|
{"msetnx",msetnxCommand,-3,"wm",0,NULL,1,-1,2,0,0},
|
||||||
{"randomkey",randomkeyCommand,1,"rR",0,NULL,0,0,0,0,0},
|
{"randomkey",randomkeyCommand,1,"rR",0,NULL,0,0,0,0,0},
|
||||||
{"select",selectCommand,2,"rlF",0,NULL,0,0,0,0,0},
|
{"select",selectCommand,2,"lF",0,NULL,0,0,0,0,0},
|
||||||
{"move",moveCommand,3,"wF",0,NULL,1,1,1,0,0},
|
{"move",moveCommand,3,"wF",0,NULL,1,1,1,0,0},
|
||||||
{"rename",renameCommand,3,"w",0,NULL,1,2,1,0,0},
|
{"rename",renameCommand,3,"w",0,NULL,1,2,1,0,0},
|
||||||
{"renamenx",renamenxCommand,3,"wF",0,NULL,1,2,1,0,0},
|
{"renamenx",renamenxCommand,3,"wF",0,NULL,1,2,1,0,0},
|
||||||
@ -228,73 +228,73 @@ struct redisCommand redisCommandTable[] = {
|
|||||||
{"keys",keysCommand,2,"rS",0,NULL,0,0,0,0,0},
|
{"keys",keysCommand,2,"rS",0,NULL,0,0,0,0,0},
|
||||||
{"scan",scanCommand,-2,"rR",0,NULL,0,0,0,0,0},
|
{"scan",scanCommand,-2,"rR",0,NULL,0,0,0,0,0},
|
||||||
{"dbsize",dbsizeCommand,1,"rF",0,NULL,0,0,0,0,0},
|
{"dbsize",dbsizeCommand,1,"rF",0,NULL,0,0,0,0,0},
|
||||||
{"auth",authCommand,2,"rsltF",0,NULL,0,0,0,0,0},
|
{"auth",authCommand,2,"sltF",0,NULL,0,0,0,0,0},
|
||||||
{"ping",pingCommand,-1,"rtF",0,NULL,0,0,0,0,0},
|
{"ping",pingCommand,-1,"tF",0,NULL,0,0,0,0,0},
|
||||||
{"echo",echoCommand,2,"rF",0,NULL,0,0,0,0,0},
|
{"echo",echoCommand,2,"F",0,NULL,0,0,0,0,0},
|
||||||
{"save",saveCommand,1,"ars",0,NULL,0,0,0,0,0},
|
{"save",saveCommand,1,"as",0,NULL,0,0,0,0,0},
|
||||||
{"bgsave",bgsaveCommand,1,"ar",0,NULL,0,0,0,0,0},
|
{"bgsave",bgsaveCommand,1,"a",0,NULL,0,0,0,0,0},
|
||||||
{"bgrewriteaof",bgrewriteaofCommand,1,"ar",0,NULL,0,0,0,0,0},
|
{"bgrewriteaof",bgrewriteaofCommand,1,"a",0,NULL,0,0,0,0,0},
|
||||||
{"shutdown",shutdownCommand,-1,"arlt",0,NULL,0,0,0,0,0},
|
{"shutdown",shutdownCommand,-1,"alt",0,NULL,0,0,0,0,0},
|
||||||
{"lastsave",lastsaveCommand,1,"rRF",0,NULL,0,0,0,0,0},
|
{"lastsave",lastsaveCommand,1,"RF",0,NULL,0,0,0,0,0},
|
||||||
{"type",typeCommand,2,"rF",0,NULL,1,1,1,0,0},
|
{"type",typeCommand,2,"rF",0,NULL,1,1,1,0,0},
|
||||||
{"multi",multiCommand,1,"rsF",0,NULL,0,0,0,0,0},
|
{"multi",multiCommand,1,"sF",0,NULL,0,0,0,0,0},
|
||||||
{"exec",execCommand,1,"sM",0,NULL,0,0,0,0,0},
|
{"exec",execCommand,1,"sM",0,NULL,0,0,0,0,0},
|
||||||
{"discard",discardCommand,1,"rsF",0,NULL,0,0,0,0,0},
|
{"discard",discardCommand,1,"sF",0,NULL,0,0,0,0,0},
|
||||||
{"sync",syncCommand,1,"ars",0,NULL,0,0,0,0,0},
|
{"sync",syncCommand,1,"ars",0,NULL,0,0,0,0,0},
|
||||||
{"psync",syncCommand,3,"ars",0,NULL,0,0,0,0,0},
|
{"psync",syncCommand,3,"ars",0,NULL,0,0,0,0,0},
|
||||||
{"replconf",replconfCommand,-1,"arslt",0,NULL,0,0,0,0,0},
|
{"replconf",replconfCommand,-1,"aslt",0,NULL,0,0,0,0,0},
|
||||||
{"flushdb",flushdbCommand,-1,"w",0,NULL,0,0,0,0,0},
|
{"flushdb",flushdbCommand,-1,"w",0,NULL,0,0,0,0,0},
|
||||||
{"flushall",flushallCommand,-1,"w",0,NULL,0,0,0,0,0},
|
{"flushall",flushallCommand,-1,"w",0,NULL,0,0,0,0,0},
|
||||||
{"sort",sortCommand,-2,"wm",0,sortGetKeys,1,1,1,0,0},
|
{"sort",sortCommand,-2,"wm",0,sortGetKeys,1,1,1,0,0},
|
||||||
{"info",infoCommand,-1,"rlt",0,NULL,0,0,0,0,0},
|
{"info",infoCommand,-1,"lt",0,NULL,0,0,0,0,0},
|
||||||
{"monitor",monitorCommand,1,"ars",0,NULL,0,0,0,0,0},
|
{"monitor",monitorCommand,1,"as",0,NULL,0,0,0,0,0},
|
||||||
{"ttl",ttlCommand,2,"rF",0,NULL,1,1,1,0,0},
|
{"ttl",ttlCommand,2,"rF",0,NULL,1,1,1,0,0},
|
||||||
{"pttl",pttlCommand,2,"rF",0,NULL,1,1,1,0,0},
|
{"pttl",pttlCommand,2,"rF",0,NULL,1,1,1,0,0},
|
||||||
{"persist",persistCommand,2,"wF",0,NULL,1,1,1,0,0},
|
{"persist",persistCommand,2,"wF",0,NULL,1,1,1,0,0},
|
||||||
{"slaveof",slaveofCommand,3,"ast",0,NULL,0,0,0,0,0},
|
{"slaveof",slaveofCommand,3,"ast",0,NULL,0,0,0,0,0},
|
||||||
{"role",roleCommand,1,"lst",0,NULL,0,0,0,0,0},
|
{"role",roleCommand,1,"lst",0,NULL,0,0,0,0,0},
|
||||||
{"debug",debugCommand,-1,"as",0,NULL,0,0,0,0,0},
|
{"debug",debugCommand,-1,"as",0,NULL,0,0,0,0,0},
|
||||||
{"config",configCommand,-2,"art",0,NULL,0,0,0,0,0},
|
{"config",configCommand,-2,"at",0,NULL,0,0,0,0,0},
|
||||||
{"subscribe",subscribeCommand,-2,"rpslt",0,NULL,0,0,0,0,0},
|
{"subscribe",subscribeCommand,-2,"pslt",0,NULL,0,0,0,0,0},
|
||||||
{"unsubscribe",unsubscribeCommand,-1,"rpslt",0,NULL,0,0,0,0,0},
|
{"unsubscribe",unsubscribeCommand,-1,"pslt",0,NULL,0,0,0,0,0},
|
||||||
{"psubscribe",psubscribeCommand,-2,"rpslt",0,NULL,0,0,0,0,0},
|
{"psubscribe",psubscribeCommand,-2,"pslt",0,NULL,0,0,0,0,0},
|
||||||
{"punsubscribe",punsubscribeCommand,-1,"rpslt",0,NULL,0,0,0,0,0},
|
{"punsubscribe",punsubscribeCommand,-1,"pslt",0,NULL,0,0,0,0,0},
|
||||||
{"publish",publishCommand,3,"pltrF",0,NULL,0,0,0,0,0},
|
{"publish",publishCommand,3,"pltF",0,NULL,0,0,0,0,0},
|
||||||
{"pubsub",pubsubCommand,-2,"pltrR",0,NULL,0,0,0,0,0},
|
{"pubsub",pubsubCommand,-2,"pltR",0,NULL,0,0,0,0,0},
|
||||||
{"watch",watchCommand,-2,"rsF",0,NULL,1,-1,1,0,0},
|
{"watch",watchCommand,-2,"sF",0,NULL,1,-1,1,0,0},
|
||||||
{"unwatch",unwatchCommand,1,"rsF",0,NULL,0,0,0,0,0},
|
{"unwatch",unwatchCommand,1,"sF",0,NULL,0,0,0,0,0},
|
||||||
{"cluster",clusterCommand,-2,"ar",0,NULL,0,0,0,0,0},
|
{"cluster",clusterCommand,-2,"a",0,NULL,0,0,0,0,0},
|
||||||
{"restore",restoreCommand,-4,"wm",0,NULL,1,1,1,0,0},
|
{"restore",restoreCommand,-4,"wm",0,NULL,1,1,1,0,0},
|
||||||
{"restore-asking",restoreCommand,-4,"wmk",0,NULL,1,1,1,0,0},
|
{"restore-asking",restoreCommand,-4,"wmk",0,NULL,1,1,1,0,0},
|
||||||
{"migrate",migrateCommand,-6,"w",0,migrateGetKeys,0,0,0,0,0},
|
{"migrate",migrateCommand,-6,"w",0,migrateGetKeys,0,0,0,0,0},
|
||||||
{"asking",askingCommand,1,"r",0,NULL,0,0,0,0,0},
|
{"asking",askingCommand,1,"F",0,NULL,0,0,0,0,0},
|
||||||
{"readonly",readonlyCommand,1,"rF",0,NULL,0,0,0,0,0},
|
{"readonly",readonlyCommand,1,"F",0,NULL,0,0,0,0,0},
|
||||||
{"readwrite",readwriteCommand,1,"rF",0,NULL,0,0,0,0,0},
|
{"readwrite",readwriteCommand,1,"F",0,NULL,0,0,0,0,0},
|
||||||
{"dump",dumpCommand,2,"r",0,NULL,1,1,1,0,0},
|
{"dump",dumpCommand,2,"r",0,NULL,1,1,1,0,0},
|
||||||
{"object",objectCommand,3,"r",0,NULL,2,2,2,0,0},
|
{"object",objectCommand,3,"r",0,NULL,2,2,2,0,0},
|
||||||
{"client",clientCommand,-2,"rs",0,NULL,0,0,0,0,0},
|
{"client",clientCommand,-2,"as",0,NULL,0,0,0,0,0},
|
||||||
{"eval",evalCommand,-3,"s",0,evalGetKeys,0,0,0,0,0},
|
{"eval",evalCommand,-3,"s",0,evalGetKeys,0,0,0,0,0},
|
||||||
{"evalsha",evalShaCommand,-3,"s",0,evalGetKeys,0,0,0,0,0},
|
{"evalsha",evalShaCommand,-3,"s",0,evalGetKeys,0,0,0,0,0},
|
||||||
{"slowlog",slowlogCommand,-2,"r",0,NULL,0,0,0,0,0},
|
{"slowlog",slowlogCommand,-2,"a",0,NULL,0,0,0,0,0},
|
||||||
{"script",scriptCommand,-2,"rs",0,NULL,0,0,0,0,0},
|
{"script",scriptCommand,-2,"s",0,NULL,0,0,0,0,0},
|
||||||
{"time",timeCommand,1,"rRF",0,NULL,0,0,0,0,0},
|
{"time",timeCommand,1,"RF",0,NULL,0,0,0,0,0},
|
||||||
{"bitop",bitopCommand,-4,"wm",0,NULL,2,-1,1,0,0},
|
{"bitop",bitopCommand,-4,"wm",0,NULL,2,-1,1,0,0},
|
||||||
{"bitcount",bitcountCommand,-2,"r",0,NULL,1,1,1,0,0},
|
{"bitcount",bitcountCommand,-2,"r",0,NULL,1,1,1,0,0},
|
||||||
{"bitpos",bitposCommand,-3,"r",0,NULL,1,1,1,0,0},
|
{"bitpos",bitposCommand,-3,"r",0,NULL,1,1,1,0,0},
|
||||||
{"wait",waitCommand,3,"rs",0,NULL,0,0,0,0,0},
|
{"wait",waitCommand,3,"s",0,NULL,0,0,0,0,0},
|
||||||
{"command",commandCommand,0,"rlt",0,NULL,0,0,0,0,0},
|
{"command",commandCommand,0,"lt",0,NULL,0,0,0,0,0},
|
||||||
{"geoadd",geoaddCommand,-5,"wm",0,NULL,1,1,1,0,0},
|
{"geoadd",geoaddCommand,-5,"wm",0,NULL,1,1,1,0,0},
|
||||||
{"georadius",georadiusCommand,-6,"w",0,NULL,1,1,1,0,0},
|
{"georadius",georadiusCommand,-6,"w",0,NULL,1,1,1,0,0},
|
||||||
{"georadiusbymember",georadiusByMemberCommand,-5,"w",0,NULL,1,1,1,0,0},
|
{"georadiusbymember",georadiusByMemberCommand,-5,"w",0,NULL,1,1,1,0,0},
|
||||||
{"geohash",geohashCommand,-2,"r",0,NULL,1,1,1,0,0},
|
{"geohash",geohashCommand,-2,"r",0,NULL,1,1,1,0,0},
|
||||||
{"geopos",geoposCommand,-2,"r",0,NULL,1,1,1,0,0},
|
{"geopos",geoposCommand,-2,"r",0,NULL,1,1,1,0,0},
|
||||||
{"geodist",geodistCommand,-4,"r",0,NULL,1,1,1,0,0},
|
{"geodist",geodistCommand,-4,"r",0,NULL,1,1,1,0,0},
|
||||||
{"pfselftest",pfselftestCommand,1,"r",0,NULL,0,0,0,0,0},
|
{"pfselftest",pfselftestCommand,1,"a",0,NULL,0,0,0,0,0},
|
||||||
{"pfadd",pfaddCommand,-2,"wmF",0,NULL,1,1,1,0,0},
|
{"pfadd",pfaddCommand,-2,"wmF",0,NULL,1,1,1,0,0},
|
||||||
{"pfcount",pfcountCommand,-2,"r",0,NULL,1,-1,1,0,0},
|
{"pfcount",pfcountCommand,-2,"r",0,NULL,1,-1,1,0,0},
|
||||||
{"pfmerge",pfmergeCommand,-2,"wm",0,NULL,1,-1,1,0,0},
|
{"pfmerge",pfmergeCommand,-2,"wm",0,NULL,1,-1,1,0,0},
|
||||||
{"pfdebug",pfdebugCommand,-3,"w",0,NULL,0,0,0,0,0},
|
{"pfdebug",pfdebugCommand,-3,"w",0,NULL,0,0,0,0,0},
|
||||||
{"latency",latencyCommand,-2,"arslt",0,NULL,0,0,0,0,0}
|
{"latency",latencyCommand,-2,"aslt",0,NULL,0,0,0,0,0}
|
||||||
};
|
};
|
||||||
|
|
||||||
struct evictionPoolEntry *evictionPoolAlloc(void);
|
struct evictionPoolEntry *evictionPoolAlloc(void);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user