Redis数据库之(键)key
前面讲了Redis存储的数据类型是key-value类型,Value可以是如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器。
常用的key命令:

命令 描述 返回值
keys * 查看当前数据库中所有的key 所有的key
exists key 判断某个key是否存在 1或者0
move key db 从当前数据库移动key 移动成功返回1,否则0。
expire key 秒钟 为给定的key设置过期时间 设置成功返回1,否则0
ttl key 查看还有多少秒过期 -1表示永不过期,-2表示已过期
type key 查看key是什么类型 数据类型

命令示例:
$ redis-cli -p 6380
127.0.0.1:6380> keys *
1) “k2”
2) “k5”
3) “k1”
4) “k4”
5) “k3”
127.0.0.1:6380> EXPIRE k1 30
(integer) 1
127.0.0.1:6380> ttl k1
(integer) 25
127.0.0.1:6380> ttl k1
(integer) 24
127.0.0.1:6380> ttl k1
(integer) -2
127.0.0.1:6380> ttl k2
(integer) -1
127.0.0.1:6380> TYPE k2
string
127.0.0.1:6380> EXISTS k1
(integer) 0
127.0.0.1:6380> EXISTS k2
(integer) 1
127.0.0.1:6380> MOVE k2 2
(integer) 1
127.0.0.1:6380> get k2
(nil)

分布式内存数据库---Redis数据库之(键)key相关推荐

  1. Redis 数据库、键过期的实现

    原文地址:www.xilidou.com/2018/03/20/- 之前的文章讲解了 Redis 的数据结构,这回就可以看看作为内存数据库,Redis 是怎么存储数据的.以及键是怎么过期的. 阅读这篇 ...

  2. 批量删除Redis数据库中的Key

    批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作 redis-cli keys & ...

  3. 浅谈redis数据库的键值设计

    丰富的数据结构使得redis的设计非常的有趣.不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与.redis的DBA需要熟悉 ...

  4. 分布式内存数据库--Redis事务

    一. 事务: 与关系型数据库一样redis也支持事务.也就是可以一次执行多个命令,本质是一组命令的集合.一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞. 二. 事务能 ...

  5. redis源码剖析(六)—— Redis 数据库、键过期的实现

    文章目录 数据库的实现 数据库读写操作 键的过期实现 数据库的实现 我们先看代码 server.h/redisServer struct redisServer{...//保存 db 的数组redis ...

  6. 分布式内存数据库---redis配置文件常用配置介绍

    想要熟练使用redis,那么redis的相关配置也要非常熟悉,在大数据开发中使用redis就常常需要修改redis的常见配置. 一. redis的单位 redis的数据单位跟常用的单位有点不一样,打开 ...

  7. 分布式内存数据库---Redis操作String、list、set、hash和Zset

    Redis是一个Key-Value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些数据类 ...

  8. 分布式内存数据库---Redis的持久化

    一. Redis 提供了不同级别的持久化方式: Redis提供了两种方式对数据进行持久化,分别是RDB和AOF. RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每 ...

  9. 运维实践-最新Nginx二进制构建编译lua-nginx-module动态链接Lua脚本访问Redis数据库读取静态资源隐式展现...

    关注「WeiyiGeek」公众号 设为「特别关注」每天带你玩转网络安全运维.应用开发.物联网IOT学习! 本章目录: 0x0n 前言简述 知识引入 Lua模块指令阶段 0x01 部署环境 安装说明 安 ...

最新文章

  1. AI新基建哪家强?百度“秀肌肉”,意在C位
  2. 哪种编程语言又快又省电?有人对比了27种语言
  3. 最新、最全面的LAMP+wordpress安装过程!!
  4. 电脑技巧:Win10无线投屏功能介绍
  5. # command-line-arguments .\main.go:72:23: undefined: initApp
  6. matlab 变量和数组中,求助:如何将带有符号变量的运算结果储存到数组中
  7. sap netweaver 7.02_sap顾问工作内容,岗位职责
  8. matlab中solver函数_Matlab中微分方程的模型
  9. Hibernate中的3中状态
  10. python模块下载网址
  11. “应用程序无法正常启动 0xc0150002”如何解决?
  12. 基本求导法则与导数公式
  13. html 圣杯布局 高度,web圣杯布局
  14. mysql为什么要用b+树
  15. ZooKeeper篇:2PC、3PC以及ZAB协议
  16. Ozone数据探查服务Recon的启用
  17. win10经常无法复制粘贴
  18. Python买家具(类)
  19. Web函数请求多并发上线,Web服务部署更快更省
  20. 整理了70个Python实战项目案例,教程+源码+笔记。从基础到深入

热门文章

  1. 反问疑问_句子练习大全(反问、疑问、设问、病句等练习)
  2. 在python中requests模块怎么安装_Python requests模块在Windows下安装
  3. CygWin / 安装软件包的方法
  4. android bitmap上传服务器,Android 上传图片到服务器时将bitmap转换为byte[]最后转换为String...
  5. 详解css样式处理的优先级
  6. ES6学习笔记(十六)async函数
  7. MathExam任务一
  8. winform窗体 小项目【安装程序】
  9. c# namespace不能和class的name 相同
  10. python练习小例子(二)