redis所有命令

REDIS所有的命令
<<ABOUTLIST>>
LPOP key : 删除并取得LIST头部一个元素
RPOP key : 删除并取得LIST尾部一个元素
BLPOP key [ key ...]  timeout : 删除并取得LIST头部一个元素,如果没有就BLOCK
BRPOP key [ key ...]  timeout : 删除并取得LIST尾部一个元素,如果没有就BLOCK
LPUSH key value: 在LIST头部扩展一个元素
RPUSH key value: 在LIST尾部扩展一个元素
LPUSHX key value: 如果LIST存在,在LIST头部扩展一个元素
RPUSHX key value: 如果LIST存在,在LIST尾部扩展一个元素
LINDEX key index: 通过INDEX取得LIST的一个元素
LLEN key : 取得LIST的长度
LRANGE key  start  stop: 取得LIST在指定范围内的元素
LREM key count value: 删除LIST的元素们
LSET key index value: 设置LIST索引为INDEX的元素的值
LTRIM key  start  stop: 裁剪LIST,保留一定范围的元素
RPOPLPUSH source destination  : 删除当前LIST的尾部一个元素,并将其扩展到另一个LIST的尾部
BRPOPLPUSH source destination   timeout : 弹出LIST一个元素,并将其插入到另一个LIST里,然后返回,如果前个LIST空就BLOCK
SORT key [BYpattern][LIMIToffsetcount][GETpattern[GETpattern...]][ASC/DESC][ALPHA][STORE destination ]: 排序LIST,SET,SORTEDSET
<<ABOUTSET>>
SADD key member: 向SET中添加一个成员
SREM key member: 从SET中删除一个成员
SDIFF key [ key ...]: 集合求差集
SINTER key [ key ...]: 集合求交集
SUNION key [ key ...]: 集合求并集
SDIFFSTORE destination  key [ key ...]: 集合求差集,并保存结果集到另一集合
SINTERSTORE destination  key [ key ...]: 集合求交集,并保存结果集到另一集合
SUNIONSTORE destination  key [ key ...]: 集合求并集,并保存结果集到另一集合
SCARD key : 取得SET成员总数
SISMEMBER key member: 判断给定值是否为SET成员
SPOP key : 删除并返回SET任一成员
SRANDMEMBER key : 返回SET任一成员
SMEMBERS key : 取得SET所有成员
SMOVE source destination  member: 将一个SET中一个成员移动到另一个SET中
<<ABOUTSORTEDSET>>
ZADD key scoremember: 在SSET中添加一个成员,或者说更新已有成员的SCORE
ZCARD key : 取得SSET的成员总数
ZCOUNT key  min max: 计算SSET中SCORE在一个给定范围内的成员总数
ZINCRBY key : 为SSET中的成员自增SCORE
ZINTERSTORE destination num key s key [ key ...][WEIGHTSweight[weight...]][AGGREGATESUM/ min /MAX]: 求SSET交集,并将结果集保存到一个新 key
ZRANGE key  start stop[WITHSCORES]: 返回SSET中一定INDEX范围内的成员
ZRANGEBYSCORE key  min max[WITHSCORES][LIMIToffsetcount]: 返回SSET中一定SCORE范围内的成员
ZREM key member: 删除SSET中一个成员
ZREMRANGEBYRANK key  start stop: 删除SSET一定INDEX范围内的成员
ZREMRANGEBYSCORE key  min max: 删除SSET一定SCORE范围内的成员
ZREVRANGE key  start stop[WITHSCORES]: 返回SSET中一定INDEX范围内的成员,其顺序是SCORE从高到低
ZREVRANGEBYSCORE key max min [WITHSCORES][LIMIToffsetcount]: 返回SSET中一定SCORE范围内的成员,其顺序是SCORE从高到低
ZSCORE key member: 获得SSET中与给定MEMBER关联的SCORE
ZUNIONSTORE destination num key s key [ key ...][WEIGHTSweight[weight...]][AGGREGATESUM/ min /MAX]: SSET求并集,并将结果集存到一个新的 key 中
<<ABOUTHASH>>
HDEL key  field : 删除一个HASH field
HEXISTS key  field : 判断一个HASH field 是否存在
HGET key  field : 获得一个HASH field 的值
HGETALL key : 获得一个HASH所有的 field s和VALUEs
HINCRBY key  field increment: 对HASH field 的整数值增加increment的整数值
H key S key : 获得HASH所有的 field
HLEN key : 获得HASH内 field 总数
HMGET key  field [ field ...]: 获得HASH指定 field 的所有值
HMSET key  field value[ field value...]: 设置HASH的一些FILED和VALUE
HSET key  field value: 设置HASH的某 field 为某值
HSETNX key  field value: 当HASH的某 field 不存在时候,设置其为某值
HVALS key : 获得HASH的所有值
<<ABOUT key >>
DEL key [ key ...]: 删除一个 key
GET key : 获得一个 key 的值
SETEX key secondsvalue: 设置 key 的VALUE和EXP时间
SETNX key value: 设置 key 的VALUE,前提是 key 之前不存在
SET key value: 设置 key ,VALUE
APPEND key value: 向一个 key 扩展一个值
DEBUGOBJECT key : 获得一个 key 的DEBUG信息
DECR key : 给一个 key -1
DECRBY key integer: 给一个 key -integer
EXISTS key : 判断一个 key 是否存在
EXPIRE key seconds: 设定一个 key 的TTL(second)
EXPIREAT key timestamp: 设定一个 key 的TTL(unixtimestamp)
TTL key : 获得 key 的TTL
PERSIST key : 删除一个 key 的过期标志
key Spattern: 查找所有符合PATTERN的 key
MOVE key db: 将一个 key 移动到另一个DATABASE中
RENAME key new key : 重命名一个 key
RENAMENX key new key : 给一个 key 重命名,前提是新 key NAME不存在
RANDOM key : 从 key SPACE返回一个任一的 key
<<ABOUTVALUE>>
GETRANGE key  start end: 获得 key 对应的字符串里指定范围的子串
GETSET key value: 设置 key 对应的VALUE,并返回老的VALUE
INCR key : 为 key 对应的整数值自增1
INCRBY key increment: 为 key 对应的整数值自增increment
MGET key [ key ...]: 获得所有指定 key 的值
MSET key value[ key value...]: 为指定的 key S设置指定的VALUES
MSETNX key value[ key value...]: 当指定的 key 存在时候,为指定的 key S设置指定的VALUES
STRLEN key : 获得 key 的VALUE长度
<<ABOUTSERVER>>
INFO: 获得服务器的状态信息和统计信息
MONITOR: 实时监听SERVER获得的所有请求
PING: Ping服务器
QUIT: 关闭链接
PUBLISHchannelmessage: 发布一个消息到一个CHANNEL
AUTHpassword: 认证服务器
LASTSAVE: 获得最后一次成功SAVETODISK的时间戳
OBJECTsubcommand[arguments[arguments...]]: 侦测REDIS对象的内部
PSUBSCRIBEpattern[pattern...]: 监听发布到CHANNEL的所有符合PATTERN的消息
PUNSUBSCRIBE[pattern[pattern...]]: 停止监听发布到CHANNEL的所有符合PATTERN的消息
CONFIGRESETSTAT: 重设INFO命令返回的状态信息
SUBSCRIBEchannel[channel...]: 监听指定CHANNEL的消息
UNSUBSCRIBE[channel[channel...]]: 停止监听指定CHANNEL的消息
UNWATCH:Forgetaboutallwatched key s 停止监视所有被监视的 key
WATCH key [ key ...]: 监视所有给定的 key ,来判断MULTI和EXEC块的执行
<<ABOUTDATABASE>>
SAVESynchronously: 保存DATASET到硬盘
SELECTindex: 切换当前数据库
BGSAVE: 异步保存DATASET到硬盘
DBSIZE: 返回一个DATABASE的 key 总数
FLUSHALL: 删除所有DATABASE上所有的 key
FLUSHDB: 删除当前DATABASE上所有的 key
SHUTDOWNSynchronously: 保存DATASET到硬盘后,关闭服务器
<<CONFIGURE>>
CONFIGGETparameter: 获得一个配置参数值
CONFIGSETparametervalue: 设置一个配置参数为给定值

<<OTHER>>
GETBIT key offset: 返回 key 对应的VALUE在OFFSET的比特值
MULTI: 标识一个业务块的开始
SETRANGE key offsetvalue: 从指定的OFFSET开始覆盖写 key 对应的VALUE串
BGREWRITEAOF: 异步重写append-onlyfile
DEBUGSEGFAULT: 使服务器crash
DISCARD: 忽略所有的以MULTI开头的命令
ECHOmessage: ECHOmessage
EXEC: 执行所有以MULTI开头的命令
SLAVEOFhostport: 使本服务器成为另一REDISHOST的SLAVE,或者使本服务器成为主服务器
SYNC: 内部备份命令
LINSERT key BEFORE/AFTER refvalue value : 向列表 key 的refvalue之前或者之后插入value
ZRANK key member : Deter min e the index of a member in a sorted set
ZREVRANK key member : Deter min e the index of a member in a sorted set, with scores ordered from high to low
SETBIT key offset value : Sets or clears the bit at offset in the string value stored at  key
TYPE key : Deter min e the type stored at  key

猜你喜欢

转载自liyunpeng.iteye.com/blog/2227163
今日推荐