redis所有命令 博客分类: redis redis命令
程序员文章站
2024-03-18 14:06:04
...
REDIS所有的命令
<<ABOUTLIST>>
<<ABOUTSET>>
<<ABOUTSORTEDSET>>
<<ABOUTHASH>>
<<ABOUT key >>
<<ABOUTVALUE>>
<<ABOUTSERVER>>
<<ABOUTDATABASE>>
<<CONFIGURE>>
<<OTHER>>
<<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 |
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中 |
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 中 |
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的所有值 |
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 |
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长度 |
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块的执行 |
SAVESynchronously: | 保存DATASET到硬盘 |
SELECTindex: | 切换当前数据库 |
BGSAVE: | 异步保存DATASET到硬盘 |
DBSIZE: | 返回一个DATABASE的 key 总数 |
FLUSHALL: | 删除所有DATABASE上所有的 key |
FLUSHDB: | 删除当前DATABASE上所有的 key |
SHUTDOWNSynchronously: | 保存DATASET到硬盘后,关闭服务器 |
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 |
推荐阅读
-
redis所有命令 博客分类: redis redis命令
-
Redis命令总结回顾 博客分类: 技术总结其他开源框架 Redis命令总结
-
redis 基础 入门 博客分类: redis redis命令缓存nosql集群session
-
Redis简介 博客分类: Redis redis
-
Redis集群 博客分类: Redis redis集群哨兵配置集群问题
-
[翻译]Redis教程一篇 博客分类: NoSQLRedis RedisNoSQL
-
Redis 学习 博客分类: 7.数据库
-
Linux安装redis时报gcc:未找到命令错误 (转载) 博客分类: linux
-
Redis-Cluster实战--13.redis Cluster故障转移(failover) 博客分类: redis-clusterredis failover故障转移redis cluster
-
Redis(6)之order set结构及命令详解