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来传输对象: 所以实际开发中所有对象 ...
最新文章
- Linux疑难杂症解决方案100篇(九)-SHELL编程正则表达式
- Python爬虫入门(8):Beautiful Soup的用法
- 【AI基础】OpenCV,PIL,Skimage你pick谁
- ASP.Net中OnBeforeUnLoad事件中调用__doPostBack不起作用?
- 误差error,偏置bias,方差variance的见解
- WPAD原理介绍暨故障排查:ISA2006系列之三
- Java命令行界面(第13部分):JArgs
- 安全强化你的 Linux 服务器的七个步骤
- [转载] python自定义异常类型和raise抛出异常
- SRMD:Learning a Single Convolutional Super-Resolution Network for Multiple Degradations
- linux怎么修改数据库字段长度,Postsql 修改字段长度和类型
- 方舟php服务器控制,方舟基本管理命令代码
- Centos7 搭建 Svn+ReviewBoard
- 基于随机游走的personalRank算法
- 必须了解的产品经济学:边际效用VS边际成本
- 如何快速制作一个H5单页面网站
- Python全栈编程
- 助眠类产品排名,提升睡眠质量的四个好物推荐
- 华为认证HCIA、HCIP、HCIE这三者之间有什么不同?
- 苹果删除照片不释放内存_删除的照片怎么找回?高效找回不耽误!
热门文章
- laravel faker数据填充详解
- 全球及中国水疗水下跑步机行业研究及十四五规划分析报告
- “盲人”马云:骑着盲虎贩卖梦想
- epic注册什么服务器最好,epic国内有服务器吗(epic服务器在哪)
- DirectX11(二)
- 用php做滚动,用PHP+java实现自动新闻滚动窗口
- mars java android_Mars Android 接入指南
- python 控制鼠标滚轮_python-pyautogui控制鼠标键盘自动操作
- View事件分发机制分析
- 批处理睡眠 延时脚本