设为首页 收藏本站
查看: 513|回复: 0

[经验分享] redis所有命令

[复制链接]

尚未签到

发表于 2016-12-19 08:17:34 | 显示全部楼层 |阅读模式
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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-316139-1-1.html 上篇帖子: redis发布与订阅实例 下篇帖子: Redis, from the Ground Up(1)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表