1. keys 键相关命令

命令 说明
dbsize 返回当前数据路的key数量
exists key 测试指定key是否存在
expire key seconds 为key指定过期时间
type key 返回指定key的value类型
keys pattern 返回指定模式的所有key
rename oldkey newkey 重命名key
ttl key 返回key的过期剩余秒数
select db-index 选择数据库
move key db-index 把key从当前数据库移动到指定数据库
flushdb 删除当前数据库所有key
flushall 删除所有数据库中的所有key
del key1 key2….keyN 删除指定key

2. 使用示例

127.0.0.1:6379> dbsize
(integer) 4
127.0.0.1:6379> keys *
1) "key"
2) "c"
3) "score_rank"
4) "a"
127.0.0.1:6379> exists a
(integer) 1
127.0.0.1:6379> exists b
(integer) 0
127.0.0.1:6379> exists c
(integer) 1
127.0.0.1:6379> type a
string
127.0.0.1:6379> type score_rank
zset
127.0.0.1:6379>
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
(empty array)
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> type a
string
127.0.0.1:6379> get a
"hello"
127.0.0.1:6379> move a 1
(integer) 1
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
1) "a"
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379>

expire 设置成功返回 1 。 当 key 不存在或者不能为 key 设置过期时间时返回 0 。

127.0.0.1:6379> expire x 10
(integer) 0
127.0.0.1:6379> set x "192.168.0.1"
OK
127.0.0.1:6379> expire x 10
(integer) 1
127.0.0.1:6379> ttl x
(integer) 6
127.0.0.1:6379> ttl x
(integer) 5
127.0.0.1:6379>

TTL 命令当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以秒为单位,返回 key 的剩余生存时间。

127.0.0.1:6379> ttl AAA
(integer) -2
127.0.0.1:6379>
127.0.0.1:6379> keys *
1) "key"
2) "x"
3) "c"
4) "score_rank"
127.0.0.1:6379> del key
(integer) 1
127.0.0.1:6379> keys *
1) "x"
2) "c"
3) "score_rank"
127.0.0.1:6379>
127.0.0.1:6379[1]> keys *
1) "a"
127.0.0.1:6379[1]> flushdb
OK
127.0.0.1:6379[1]> keys *
(empty array)
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> keys *
1) "c"
2) "score_rank"
127.0.0.1:6379> flushall
OK
127.0.0.1:6379>

Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)相关推荐

  1. Redis五大基本数据类型及其相关命令及常用用途

    String String类型,可以用来存储字符串.整型.浮点型数据.甚至二进制数据(因为redis的String类型是二进制安全的). 常用命令: #设置多个值,原子性. mset aaa 2673 ...

  2. Redis入门系列数据类型及相关命令

    2019独角兽企业重金招聘Python工程师标准>>> 一.Redis数据类型 Redis支持5中数据类型,分别是字符串(Strings),列表(Lists),集合(Sets),哈希 ...

  3. ElasticSearch学习笔记-02集群相关操作_cat参数

    _cat参数允许你查看集群的一些相关信息,如集群是否健康,有哪些节点,以及索引的情况等的. 检测集群是否健康 curl localhost:9200/_cat/health?v 说明: curl 是一 ...

  4. Linux学习笔记6——文本处理相关命令

    查看文本:cat,tac,more,less,head,tail 文本处理:cut,sort,uniq,wc,tr database:数据库 关系型数据库: 表:二维表 文本文件: Tom:23:ma ...

  5. 常用IP相关命令查询

    基本配置: 1.查看路由器接口IP:display ip interface brief  2.查看路由器配置信息(IPV4路由表):display ip routing-table 3.查看所有vl ...

  6. Java8学习笔记:计算两个时间的间隔及相隔天数、秒数等

    环境 Java11 IDEA:2020.1 前言 如果大家用过Java7的时间,应该都知道,要计算startTime和endTime时间间隔是要写很多代码的: Java8开始对时间类进行过重构优化,并 ...

  7. Redis相关命令及使用场景介绍

    1. Redis相关命令及使用 1.1 string 格式:(key:value) SET key value 添加一个key value 值(set 键 值) 127.0.0.1:6379> ...

  8. Redis 笔记(09)— 过期时间 expire(设置、查询、取消过期时间)

    1. 设置过期时间 Redis 使用 expire 命令设置一个键的过期时间,到时间后 Redis 会自动删除它.expire 命令的使用方法为 expire key seconds 其中 secon ...

  9. postgresql数据库工作常用命令-(数据库性能检查相关命令) -TODO

    文章目录 一.postgresql数据库工作常用命令 1. 数据库性能检查相关命令 2. 表结构信息查询 3. 命令行下更好显示 查询结果 一.postgresql数据库工作常用命令 查看当前都有什么 ...

最新文章

  1. UCLA李婧翌:女性最不需要做的就是「怀疑自己」| 妇女节特辑
  2. JVM:JVM内存划分、主内存、工作内存
  3. php js date 格式化,javascript date格式化示例_javascript技巧
  4. chrome前端开发工具_精通Chrome开发人员工具:更高级别的前端开发技术
  5. Linux学习总结(54)——Red Hat Enterprise Linux与CentOS的区别
  6. ServerVariables 变量
  7. Perl语言入门到精通学习路线
  8. 频谱分析仪二次开发|频谱分析仪程控软件NS-Analyzer
  9. python 实现 pdf 书签读取、批量写入
  10. 万字长文分析递归算法的时间和空间复杂度,从此对递归不再迷茫!
  11. 8通道250MSPS 14位AD采集FMC子卡
  12. 地磁基本知识(四)磁异常的解释及卫星磁测
  13. xgboost 论文
  14. HDU 4416 后缀自动机
  15. php威客网,最新带支付宝支付接口的PHP威客任务网站完整版源码破_界面漂亮整洁...
  16. 权限如何和系统进行挂钩_将人肺与猪挂钩可以将它们保存下来进行移植
  17. Tinkoff Internship Warmup Round 2018 and Codeforces Round #475 (Div. 2) C.Alternating Sum(等比数列求和)
  18. oracle测试主要做什么的,ERP软件测试主要做什么?
  19. 申请人和审批人重复,怎么处理?
  20. cmd窗口输入java命令执行无反馈

热门文章

  1. MybatisPlus忽略实体类中的非数据库字段、JPA忽略实体类中的非数据库字段、HeHibernate忽略实体类中的非数据库字段
  2. 2022-2028年中国木门行业投资分析及前景预测报告(全卷)
  3. CentOS 6.5 下配置Java环境
  4. 矩阵的卷积核运算(一个简单小例子的讲解)深度学习
  5. LeetCode中等题之根据字符出现频率排序
  6. 边缘网联与5G等服务器
  7. Paddle预训练模型应用工具PaddleHub
  8. 微调torchvision 0.3的目标检测模型
  9. 神经网络AI加速器技术
  10. CVPR2020论文解读:CNN合成的图片鉴别