dyok 发表于 2016-12-19 08:17:34

redis所有命令

REDIS所有的命令
<<ABOUTLIST>>
LPOP key :删除并取得LIST头部一个元素RPOP key :删除并取得LIST尾部一个元素BLPOP key [ key ...]timeout :删除并取得LIST头部一个元素,如果没有就BLOCKBRPOP key [ key ...]timeout :删除并取得LIST尾部一个元素,如果没有就BLOCKLPUSH 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 keystartstop:取得LIST在指定范围内的元素LREM key count value:删除LIST的元素们LSET key index value:设置LIST索引为INDEX的元素的值LTRIM keystartstop:裁剪LIST,保留一定范围的元素RPOPLPUSH source destination:删除当前LIST的尾部一个元素,并将其扩展到另一个LIST的尾部BRPOPLPUSH source destination   timeout :弹出LIST一个元素,并将其插入到另一个LIST里,然后返回,如果前个LIST空就BLOCKSORT key ]:排序LIST,SET,SORTEDSET<<ABOUTSET>>
SADD key member:向SET中添加一个成员SREM key member:从SET中删除一个成员SDIFF key [ key ...]:集合求差集SINTER key [ key ...]:集合求交集SUNION key [ key ...]:集合求并集SDIFFSTORE destinationkey [ key ...]:集合求差集,并保存结果集到另一集合SINTERSTORE destinationkey [ key ...]:集合求交集,并保存结果集到另一集合SUNIONSTORE destinationkey [ key ...]:集合求并集,并保存结果集到另一集合SCARD key :取得SET成员总数SISMEMBER key member:判断给定值是否为SET成员SPOP key :删除并返回SET任一成员SRANDMEMBER key :返回SET任一成员SMEMBERS key :取得SET所有成员SMOVE source destinationmember:将一个SET中一个成员移动到另一个SET中<<ABOUTSORTEDSET>>
ZADD key scoremember:在SSET中添加一个成员,或者说更新已有成员的SCOREZCARD key :取得SSET的成员总数ZCOUNT keymin max:计算SSET中SCORE在一个给定范围内的成员总数ZINCRBY key :为SSET中的成员自增SCOREZINTERSTORE destination num key s key [ key ...]]:求SSET交集,并将结果集保存到一个新 key ZRANGE keystart stop:返回SSET中一定INDEX范围内的成员ZRANGEBYSCORE keymin max:返回SSET中一定SCORE范围内的成员ZREM key member:删除SSET中一个成员ZREMRANGEBYRANK keystart stop:删除SSET一定INDEX范围内的成员ZREMRANGEBYSCORE keymin max:删除SSET一定SCORE范围内的成员ZREVRANGE keystart stop:返回SSET中一定INDEX范围内的成员,其顺序是SCORE从高到低ZREVRANGEBYSCORE key max min :返回SSET中一定SCORE范围内的成员,其顺序是SCORE从高到低ZSCORE key member:获得SSET中与给定MEMBER关联的SCOREZUNIONSTORE destination num key s key [ key ...]]:SSET求并集,并将结果集存到一个新的 key 中<<ABOUTHASH>>
HDEL keyfield :删除一个HASH field HEXISTS keyfield :判断一个HASH field 是否存在HGET keyfield :获得一个HASH field 的值HGETALL key :获得一个HASH所有的 field s和VALUEsHINCRBY keyfield increment:对HASH field 的整数值增加increment的整数值H key S key :获得HASH所有的 field HLEN key :获得HASH内 field 总数HMGET keyfield [ field ...]:获得HASH指定 field 的所有值HMSET keyfield value[ field value...]:设置HASH的一些FILED和VALUEHSET keyfield value:设置HASH的某 field 为某值HSETNX keyfield 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 ,VALUEAPPEND key value:向一个 key 扩展一个值DEBUGOBJECT key :获得一个 key 的DEBUG信息DECR key :给一个 key -1DECRBY key integer:给一个 key -integerEXISTS key :判断一个 key 是否存在EXPIRE key seconds:设定一个 key 的TTL(second)EXPIREAT key timestamp:设定一个 key 的TTL(unixtimestamp)TTL key :获得 key 的TTLPERSIST 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 keystart end:获得 key 对应的字符串里指定范围的子串GETSET key value:设置 key 对应的VALUE,并返回老的VALUEINCR key :为 key 对应的整数值自增1INCRBY key increment:为 key 对应的整数值自增incrementMGET key [ key ...]:获得所有指定 key 的值MSET key value[ key value...]:为指定的 key S设置指定的VALUESMSETNX key value[ key value...]:当指定的 key 存在时候,为指定的 key S设置指定的VALUESSTRLEN key :获得 key 的VALUE长度<<ABOUTSERVER>>
INFO:获得服务器的状态信息和统计信息MONITOR:实时监听SERVER获得的所有请求PING:Ping服务器QUIT:关闭链接PUBLISHchannelmessage:发布一个消息到一个CHANNELAUTHpassword:认证服务器LASTSAVE:获得最后一次成功SAVETODISK的时间戳OBJECTsubcommand]:侦测REDIS对象的内部PSUBSCRIBEpattern:监听发布到CHANNEL的所有符合PATTERN的消息PUNSUBSCRIBE]:停止监听发布到CHANNEL的所有符合PATTERN的消息CONFIGRESETSTAT:重设INFO命令返回的状态信息SUBSCRIBEchannel:监听指定CHANNEL的消息UNSUBSCRIBE]:停止监听指定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-onlyfileDEBUGSEGFAULT:使服务器crashDISCARD:忽略所有的以MULTI开头的命令ECHOmessage:ECHOmessageEXEC:执行所有以MULTI开头的命令SLAVEOFhostport:使本服务器成为另一REDISHOST的SLAVE,或者使本服务器成为主服务器SYNC:内部备份命令LINSERT key BEFORE/AFTER refvalue value : 向列表 key 的refvalue之前或者之后插入valueZRANK key member : Deter min e the index of a member in a sorted setZREVRANK key member : Deter min e the index of a member in a sorted set, with scores ordered from high to lowSETBIT key offset value : Sets or clears the bit at offset in the string value stored atkey TYPE key :Deter min e the type stored atkey
页: [1]
查看完整版本: redis所有命令