当前位置:网站首页>【Redis】key命令学习
【Redis】key命令学习
2022-08-05 18:18:00 【Cxj__】
【Redis】key命令学习
文章目录
一、常用命令
设定指定key值
SET KEY VALUE
查看指定key值
GET KEY
删除key
DEL KEY
重命名key
RENAME KEY NEWKEY
判断key是否存在
EXISTS KEY
移动当前数据库中的指定key至指定数据库中
MOVE KEY DB
为给定key设置生存时间
EXPIRE KEY SECONDS
查看给定key的剩余生存时间
TTL KEY
查看key类型
TYPE KEY
切换数据库
SELECT INDEX
查看当前数据库中key数量
DBSIZE
清空当前数据库
FLUSHDB
清空所有数据库
FLUSHALL
二、使用
127.0.0.1:6379> select 0 #选择0号数据库
OK
127.0.0.1:6379> set name chandler #为name设置值为chandler
OK
127.0.0.1:6379> get name #获取键name的值
"chandler"
127.0.0.1:6379> rename name myname #对键name进行重命名为myname
OK
127.0.0.1:6379> exists name # 查看键name是否存在
(integer) 0
127.0.0.1:6379> exists myname
(integer) 1
127.0.0.1:6379> del myname # 删除键myname
(integer) 1
127.0.0.1:6379> set age 33
OK
127.0.0.1:6379> move age 3 #键当前数据库(0号)中的键age移动到3号数据库
(integer) 1
127.0.0.1:6379> keys * #通过查看所有键发现键age以及被移出
(empty array)
127.0.0.1:6379> select 3 # 切换到3号数据库
OK
127.0.0.1:6379[3]> keys * #发现键age已经从0号数据库移动到3号数据库
1) "age"
127.0.0.1:6379[3]> select 0
OK
127.0.0.1:6379> set name monica
OK
127.0.0.1:6379> expire name 30 #为键name设置生存时间为30秒
(integer) 1
127.0.0.1:6379> ttl name #查看键name剩余生成时间
(integer) 27
127.0.0.1:6379> type name #查看键name的值的类型
string
127.0.0.1:6379> ttl key
(integer) -2
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379>
参考资料
附录:常用key命令表
| 命令 | 描述 |
|---|---|
| DEL | 删除给定的 KEY。 |
| EXISTS | 检查给定的 KEY 是否存在。 |
| EXPIRE | 为给定 KEY 设置生存时间,当 KEY 过期时(生存时间为 0 ),它会被自动删除。单位为秒。 |
| PEXPIRE | 和 EXPIRE 作用类似。但它是以毫秒为单位设置 KEY 的生存时间。 |
| EXPIREAT | EXPIREAT 的作用和 EXPIRE 类似,都用于为 KEY 设置生存时间。不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳。 |
| PEXPIREAT | 和 EXPIREAT 类似。但它是以毫秒为单位设置 KEY 的过期的时间戳。 |
| TTL | 以秒为单位,返回给定 KEY 的剩余生存时间。 |
| PTTL | 和 TTL 类似。但它是以毫秒为单位设置 KEY 的剩余生存时间。 |
| PERSIST | 移除给定 KEY 的生存时间。 |
| KEYS pattern | 查看所有符合给定模式 pattern 的 KEY。 |
| MIGRATE | 将 KEY 原子性的从当前实例传送到目标实例的指定数据库上。 |
| MOVE | 将当前数据库的 KEY 移动到给定的数据库 db 中。 |
| OBJECT | OBJECT 命令允许从内部察看给定 KEY 的 Redis 对象。 |
| RANDOMKEY | 从当前数据库中随机返回一个 KEY 。 |
| RENAME | 重命名 KEY 。 |
| RENAMENX | 当且仅当新 KEY 不存在时,将 KEY 重命名为新 KEY 。 |
| DUMP | 序列化给定的 KEY,并返回被序列化的值。使用 Restore 命令可以将这个值反序列化为 Redis 键。 |
| RESTORE | 反序列化给定的序列化值,并将它和给定的 KEY 关联。 |
| SORT | 返回或保存给定列表、集合、有序集合 KEY 中经过排序的元素。 |
| TYPE | 返回 KEY 所存储的值的类型。 |
| SCAN | 用于迭代当前数据库中的数据库键。 |
边栏推荐
猜你喜欢
随机推荐
荣威RX9年内上市 荣威公布未来产品计划
Kubernetes 服务发现
通过软链接mklink共享node_modules
尼莫地平纳米脂质体包载小干扰RNA(siRNA)|低分子肝素纳米脂质体包载信使RNA(mRNA)|齐岳生物
第十八天笔记
防火墙的目标地址转换和源地址转换
2022CISCN华东北复现
每日的盐 C#生成imei校验位
分析LED透明屏VS常规显示屏优劣
nacos和eruka的区别
PEG化四氧化三铁纳米颗粒(氨基末端)NH2-PEG-Fe3O4
齐岳|超支化聚缩水甘油接枝磁性Fe3O4纳米粒子(HPG-grafted MNPs)
div网页布局(做一个简单网页界面为例)
学 Go,最常用的技能是什么?打日志
金仓数据库KingbaseES客户端编程接口指南-DCI(3. DCI 工程配置)
本周投融报:NFT工具受资本青睐
优化客户服务的 7 个关键步骤
CSDN社区图书馆活动之开书大吉(书评一)
脑间同步:道阻且长
第十五天实验









