博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis 通用 key 命令
阅读量:6305 次
发布时间:2019-06-22

本文共 869 字,大约阅读时间需要 2 分钟。

  hot3.png

设置KEY 

用法:set key名 value

如:set age 29

获取KEY

用法:get key名

如:get age

查询key

用法:keys xxx 支持通配符  * ? [] 

期中 * 代表任意字符;? 代表匹配1个字符; [] 匹配 [] 内的某一字符

如:keys *                    # 查询所有

       keys s*                  # 匹配s开头所有

       keys site                # 精确查找 key

       key sit[eyffh]        #  匹配[] 中的内容

        key s?te              #  不记得 site 中间的字符,可以用?代替 ,?只能匹配1个字符

随机获取1个Key

用法:randomkey

查询Key 类型

用法:type key名 ,返回数据类型

删除KEY

用法:del key

如:type site 

判断是否含有某个KEY

用法:exists key名 返回 1 (有) 或 0 (没有)

重命名Key

用法1:rename key newkey         如果newkey 存在,则被覆盖

如: rename site wangzhi

用法2:renamenx key newkey    如果newkey 存在 则不进行操作

移动key 到另1个数据库

Redis 默认有 16 个数据库 ,受到 redis.conf 中 databases 16 影响

可使用 select 0到15  来选择使用哪个数据库 ,类似Mysql 中 use dbname

 用法:move kye名 num   # num 代表 0-15 中的数据库名

查询KEY的生命周期

用法:ttl key名  ,返回秒数

         pttl key名 ,返回毫秒数
返回结果:-1 不存在或者永久有效  redis2.8 版本以前
                -2 不存在                      redis 2.8 以后

设置Key 的生命周期

用法:expire key名 秒数

          pexpire key名 毫秒数

设置key 永久有效

用法 persist key名

 

转载于:https://my.oschina.net/esdn/blog/1488478

你可能感兴趣的文章
大规模学习该如何权衡得失?解读NeurIPS 2018时间检验奖获奖论文
查看>>
大厂前端高频面试问题与答案精选
查看>>
我们用5分钟写了一个跨多端项目
查看>>
Visual Studio 15.4发布,新增多平台支持
查看>>
有赞透明多级缓存解决方案(TMC)设计思路
查看>>
如何设计高扩展的在线网页制作平台
查看>>
Git 2.5增加了工作树、改进了三角工作流、性能等诸多方面
查看>>
Swift 5将强制执行内存独占访问
查看>>
中台之上(二):为什么业务架构存在20多年,技术人员还觉得它有点虚?
查看>>
深度揭秘腾讯云低功耗广域物联网LPWAN 技术及应用
查看>>
与Jeff Sutherland谈敏捷领导力
查看>>
More than React(四)HTML也可以静态编译?
查看>>
React Native最佳学习模版- F8 App开源了
查看>>
云服务正在吞噬世界!
查看>>
阅读Android源码的一些姿势
查看>>
Web语义化标准解读
查看>>
一份代码构建移动、桌面、Web全平台应用
查看>>
高性能 Lua 技巧(译)
查看>>
区分指针、变量名、指针所指向的内存
查看>>
异步编程的世界
查看>>