Redis学习笔记(二):Redis keys 命令
Redis keys 命令
下表给出了与 Redis 键相关的基本命令:
序号 | 命令及描述 |
---|---|
1 |
DEL key |
2 |
DUMP key 实例 首先,我们在 redis 中创建一个 key 并设置值。 redis> SET greeting "hello world!" OK 现在使用 DUMP 序列化键值。 redis> DUMP greeting "\x00\x15hello world!\x06\x00E\xa0Z\x82\xd8r\xc1\xde"redis> DUMP not-exists-key (nil) |
3 |
EXISTS key |
4 |
EXPIRE key seconds 为给定 key 设置过期时间,以秒计。 |
5 |
EXPIREAT key timestamp EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)。 |
6 |
PEXPIRE key milliseconds 设置 key 的过期时间以毫秒计。 |
7 |
PEXPIREAT key milliseconds-timestamp 设置 key 过期时间的时间戳(unix timestamp) 以毫秒计 |
8 |
KEYS pattern 实例 首先创建一些 key,并赋上对应值: redis 127.0.0.1:6379> SET key1 redis OK redis 127.0.0.1:6379> SET key2 mysql OK redis 127.0.0.1:6379> SET key3 mongodb OK 查找以 key为开头的 key: redis 127.0.0.1:6379> KEYS key* 1) "key3" 2) "key1" 3) "key" |
9 |
MOVE key db 实例 # key 存在于当前数据库redis> SELECT 0 # redis默认使用数据库 0,为了清晰起见,这里再显式指定一次。 OKredis> SET song "secret base - Zone" OKredis> MOVE song 1 # 将 song 移动到数据库 1 (integer) 1redis> EXISTS song # song 已经被移走 (integer) 0redis> SELECT 1 # 使用数据库 1 OKredis:1> EXISTS song # 证实 song 被移到了数据库 1 (注意命令提示符变成了"redis:1",表明正在使用数据库 1) (integer) 1# 当 key 不存在的时候redis:1> EXISTS fake_key (integer) 0redis:1> MOVE fake_key 0 # 试图从数据库 1 移动一个不存在的 key 到数据库 0,失败 (integer) 0redis:1> select 0 # 使用数据库0 OKredis> EXISTS fake_key # 证实 fake_key 不存在 (integer) 0# 当源数据库和目标数据库有相同的 key 时redis> SELECT 0 # 使用数据库0 OK redis> SET favorite_fruit "banana" OKredis> SELECT 1 # 使用数据库1 OK redis:1> SET favorite_fruit "apple" OKredis:1> SELECT 0 # 使用数据库0,并试图将 favorite_fruit 移动到数据库 1 OKredis> MOVE favorite_fruit 1 # 因为两个数据库有相同的 key,MOVE 失败 (integer) 0redis> GET favorite_fruit # 数据库 0 的 favorite_fruit 没变 "banana"redis> SELECT 1 OKredis:1> GET favorite_fruit # 数据库 1 的 favorite_fruit 也是 "apple" |
10 |
PERSIST key 移除 key 的过期时间,key 将持久保持。 |
11 |
PTTL key 以毫秒为单位返回 key 的剩余的过期时间。 |
12 |
TTL key 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。 |
13 |
RANDOMKEY 实例 # 数据库不为空redis> MSET fruit "apple" drink "beer" food "cookies" # 设置多个 key OKredis> RANDOMKEY "fruit"redis> RANDOMKEY "food"redis> KEYS * # 查看数据库内所有key,证明 RANDOMKEY 并不删除 key 1) "food" 2) "drink" 3) "fruit"# 数据库为空redis> FLUSHDB # 删除当前数据库所有 key OKredis> RANDOMKEY (nil) |
14 |
RENAME key newkey 修改 key 的名称 |
15 |
RENAMENX key newkey 仅当 newkey 不存在时,将 key 改名为 newkey 。 |
16 |
TYPE key 返回 key 所储存的值的类型。 |
Redis学习笔记(二):Redis keys 命令相关推荐
- StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用
StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 原文: StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 Connec ...
- zset获取指定score_redis zset更新score redis学习笔记5 - Redis - 服务器之家
redis zset更新score redis学习笔记5 发布时间:2017-04-03 来源:服务器之家 一:概述 zset全称为sorted-sets类型,和set数据类型有极为相似,都是字符串的 ...
- redis学习笔记二
2019独角兽企业重金招聘Python工程师标准>>> http://redisbook.readthedocs.io/en/latest/ redis为什么会有高并发问题 redi ...
- Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置
0x00 Redis简介 Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure server). Redis的键值 ...
- Redis学习笔记(二) [配置文件,3种新的数据类型,Jedis操作]
近期计划对redis再进行一段详细的学习, 在B站找到了尚硅谷的redis教学视频->[尚硅谷]Redis 6 入门到精通 超详细 教程,进行学习记录 文章目录
- redis学习笔记(三)--Redis的功能
慢查询 基本概念 慢查询日志记录命令执行前后的超时的执行时间.(只记录命令执行时间) 慢查询的两个配置 Redis提供了slowlog-log-slower-than和slowlog-max-len两 ...
- Linux学习笔记(二):cd命令的使用
1.这篇文章,来介绍一下cd命令,cd命令是一个切换目录指令,在linux下经常使用,比如访问文件时,通常都需要访问文件的路径.利用cd指令切换到其它的目录下去,访问当前工作目录下的文件. 2.首先, ...
- Redis学习笔记之Redis的对象
类型与编码: typedef struct redisObject { unsigned type:4://类型 unsigned encod ...
- anaconda中安装xgboost_ML学习笔记之Anaconda中命令形式安装XGBoost(pip install)
0x00 概述 在没有安装XGBoost之前,import xgboot会出错,如下: # ModuleNotFoundError: No module named 'xgboost' 0x01 安装 ...
- Redis学习笔记(二)SpringBoot整合
Redis学习笔记(二) SpringBoot整合 测试 导入依赖 查看底层 配置连接 测试连接 自定义`RedisTemplate` 在开发中,一般都是以json来传输对象: 所以实际开发中所有对象 ...
最新文章
- 一览六月最热的5篇AI技术论文
- Linux(Windows)下如何改变网卡的LinkSpeed工作模式
- Android 数据库之Cursor
- 存在于一维空间的稳定分子
- 迷宫寻宝(一) ---- 状态压缩
- 如何启用SAP Cloud Platform的mobile服务
- Python编程基础19:封装、继承与多态
- UITableView 协议方法中更好的 switch 使用方案
- 深度学习基础(十)—— 稀疏编码(二)
- 数据科学20个最好的Python库
- SQL Server 2012 下载与安装详细教程
- 微软智能云Azure在华新增数据中心区域正式启用
- win7修复计算机无法修复工具栏,win7任务栏消失怎么办?win7任务栏消失的两种恢复方法...
- 软件工程,java开发网上购物系统,数据流图DFD图,用例图
- Pano2VR制作热区激活面板
- win7 共享wifi 手机如何上网
- 【观察】华为云:决胜拉美市场“正当时”,做出海企业的“好帮手”
- 银行对公业务和对私业务
- 移动互联网技术(wifi)
- 一文搞懂linux时间片,硬件时钟,软件时钟,实时时钟,时间中断,墙上时间
热门文章
- zz:保护眼睛的颜色和各种背景颜色设置方法
- 梳理审批流程的程序编码流程
- 每一个成年男人在算法中都是好色之徒
- 北京轨道交通明起推出电子定期票 不享累计优惠政策
- 连续竞价java_撮合引擎开发:开篇
- libdbus 实例以及使用d-feet查看接口方法
- python打印的时候print(f“*******“) 的括号里的 f‘ ‘ 是什么意思 ?
- 今天碰到的一件盗QQ诈骗案
- 肠道微生物群在冠心病中的作用
- 一个是阆苑仙葩,一个是美玉无瑕