Redis命令——键(key)

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云原生内存数据库 Tair,内存型 2GB
云数据库 Redis 版,经济版 1GB 1个月
简介: Redis 键(key)Redis 键命令用于管理 redis 的键。语法Redis 键命令的基本语法如下:redis 127.0.0.1:6379> COMMAND KEY_NAME实例redis 127.0.0.1:6379> SET mykey redisOKredis 127.0.0.1:6379> DEL mykey (integer) 1在以上实例中 DEL 是一个命令, mykey 是一个键。

Redis 键(key)

Redis 键命令用于管理 redis 的键。

语法

Redis 键命令的基本语法如下:

redis 127.0.0.1:6379> COMMAND KEY_NAME

实例

redis 127.0.0.1:6379> SET mykey redis
OK
redis 127.0.0.1:6379> DEL mykey 
(integer) 1

在以上实例中 DEL 是一个命令, mykey 是一个键。 如果键被删除成功,命令执行后输出 (integer) 1,否则将输出 (integer) 0

Redis keys 命令

下表给出了与 Redis 键相关的基本命令:

序号

命令及描述

1

DEL key

该命令用于在 key 存在时删除 key。

2

DUMP key 

序列化给定 key ,并返回被序列化的值。

3

EXISTS key 

检查给定 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 

查找所有符合给定模式( pattern)的 key 。

9

MOVE key db 

将当前数据库的 key 移动到给定的数据库 db 当中。

10

PERSIST key 

移除 key 的过期时间,key 将持久保持。

11

PTTL key 

以毫秒为单位返回 key 的剩余的过期时间。

12

TTL key 

以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。

13

RANDOMKEY 

从当前数据库中随机返回一个 key 。

14

RENAME key newkey 

修改 key 的名称

15

RENAMENX key newkey 

仅当 newkey 不存在时,将 key 改名为 newkey 。

16

TYPE key 

返回 key 所储存的值的类型。

 

参考:

http://www.runoob.com/redis/redis-keys.html

http://www.redis.net.cn/tutorial/3507.html

https://www.yiibai.com/redis/redis_keys.html

 

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
29天前
|
NoSQL Java Redis
分布式锁实现原理问题之使用Redis的setNx命令来实现分布式锁问题如何解决
分布式锁实现原理问题之使用Redis的setNx命令来实现分布式锁问题如何解决
|
6天前
|
NoSQL Redis
Redis——大批量删除redis的key
Redis——大批量删除redis的key
20 1
|
6天前
|
NoSQL Redis
Redis——批量设置key的过期时间
Redis——批量设置key的过期时间
13 1
|
21天前
|
存储 缓存 NoSQL
Redis 全局通用命令整理
Redis 全局通用命令整理
47 10
|
25天前
|
存储 缓存 NoSQL
Redis问题之什么是热点key问题,它通常会在什么情况下出现
Redis问题之什么是热点key问题,它通常会在什么情况下出现
28 10
|
21天前
|
存储 JSON NoSQL
Redis常见命令大全
【7月更文挑战第30天】
11 3
|
21天前
|
NoSQL Redis 索引
Redis 中ZSET数据类型命令使用及对应场景总结
Redis 中ZSET数据类型命令使用及对应场景总结
30 2
|
21天前
|
NoSQL Redis
Redis set数据类型命令使用及应用场景使用总结
Redis set数据类型命令使用及应用场景使用总结
22 1
|
25天前
|
NoSQL 网络协议 Redis
Redis性能优化问题之如何判断 Redis 性能下降是否由复杂度过高的命令引起
Redis性能优化问题之如何判断 Redis 性能下降是否由复杂度过高的命令引起
|
2天前
|
NoSQL Go Redis
Go语言中如何扫描Redis中大量的key
在Redis中,遍历大量键时直接使用`KEYS`命令会导致性能瓶颈,因为它会一次性返回所有匹配的键,可能阻塞Redis并影响服务稳定性。为解决此问题,Redis提供了`SCAN`命令来分批迭代键,避免一次性加载过多数据。本文通过两个Go语言示例演示如何使用`SCAN`命令:第一个示例展示了基本的手动迭代方式;第二个示例则利用`Iterator`简化迭代过程。这两种方法均有效地避免了`KEYS`命令的性能问题,并提高了遍历Redis键的效率。
8 0