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

[经验分享] redis 客户端相关命令

[复制链接]
发表于 2016-12-18 10:41:06 | 显示全部楼层 |阅读模式
  TYPE key — 用来获取某key的类型 
KEYS pattern — 匹配所有符合模式的key,比如KEYS * 就列出所有的key了,当然,复杂度O(n) 
RANDOMKEY - 返回随机的一个key 
RENAME oldkey newkey — 改变key的名字 
SELECT: ./redis-cli select 6 
# 表示切换到数据库6  
SET: ./redis-cli -n 0 set nid 123456789 
# 表示向数据库0中插入字符串key为nid,value值为123456789  
GET: ./redis-cli -n 0 get nid 或者 ./redis-cli get nid 
# 表示获取数据库为0,key为nid的字符串,在不指定数据编号的情况下,默认连接的是0数据库,所以可以省略-n参数 
GETSET: ./redis-cli getset nid 987654321 
# 表示返回指定key的原始值,并指定一个新值给他 
MGET: ./redis-cli mget nid uid … 
# 表示获取多个key的值 
   
SETNX: ./redis-cli setnx nnid 888888 
# 表示当一个指定的key不存在时,设置这个key指定的value,如果存在,则设置不成功 
SETEX: ./redis-cli setex nid 5 666666 
# 表示设置一个key指定的value保存5秒后失效,设置key/value的有效期 
MSET: ./redis-cli mset nid0001 "0001" nid0002 "0002" nid0003 "0003"
# 表示多键值对的数据保存 
INCR: ./redis-cli incr count 
# 表示对给定key的value进行递增(+1)的操作,当然value必须是一个integer 
INCRBY: ./redis-cli incrby count 5 
# 表示对给定key的value进行指定步长的递增操作 
DECR: ./redis-cli decr count 
# 表示对给定key的value进行递减(-1)的操作 
DECRBY: ./redis-cli decrby count 7 
# 表示对给定key的value进行指定步长的递减操作 
APPEND: ./redis-cli append content "bad"   或者  ./redis-cli append content "good"
# 表示追加一个value到指定的key中,如果key不存在,则新建key 
SUBSTR: ./redis-cli substr content 0 4 
# 表示返回指定key的value的部分字符串
# 列表操作,精华 
RPUSH key string — 将某个值加入到一个key列表末尾 
LPUSH key string — 将某个值加入到一个key列表头部 
LLEN key — 列表长度 
LRANGE key start end — 返回列表中某个范围的值,相当于mysql里面的分页查询那样 
LTRIM key start end — 只保留列表中某个范围的值 
LINDEX key index — 获取列表中特定索引号的值,要注意是O(n)复杂度 
LSET key index value — 设置列表中某个位置的值 
RPOP key 
# 集合操作 
SADD key member — 增加元素 
SREM key member — 删除元素 
SCARD key — 返回集合大小 
SISMEMBER key member — 判断某个值是否在集合中 
SINTER key1 key2 ... keyN — 获取多个集合的交集元素 
SMEMBERS 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-315925-1-1.html 上篇帖子: Redis使用系列:协议篇 下篇帖子: redis学习笔记-数据类型
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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