前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis key 操作

Redis key 操作

作者头像
孟斯特
发布2024-03-25 16:08:48
710
发布2024-03-25 16:08:48
举报
文章被收录于专栏:code人生code人生

以下是Redis中常用的关于Key的操作示例:

代码语言:javascript
复制
# 查看当前库中所有的key
127.0.0.1:6379> KEYS  *
(empty array)
# 设置key
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> set k2 v2
OK
127.0.0.1:6379> set key3 value3
OK
127.0.0.1:6379> keys *
1) "key3"
2) "k2"
3) "k1"
# 判断key是否存在
127.0.0.1:6379> EXISTS k1
(integer) 1
127.0.0.1:6379> EXISTS k4
(integer) 0
# 判断多个key是否存储,返回存在的数量
127.0.0.1:6379> EXISTS k1 k2 k4
(integer) 2
# 查看key的类型
127.0.0.1:6379> TYPE k1
string
127.0.0.1:6379> LPUSH list1 12 3
(integer) 2
127.0.0.1:6379> TYPE list1
list
# 删除key
127.0.0.1:6379> DEL list1
(integer) 1
# 非阻塞删除,仅将key从keyspace删除
127.0.0.1:6379> UNLINK list1
(integer) 0
# 查看key的过期时间, -1:永不过期 -2:已过期
127.0.0.1:6379> TTL k1
(integer) -1
# 设置key的过期时间
127.0.0.1:6379> EXPIRE k1 10
(integer) 1
127.0.0.1:6379> TTL k1
(integer) 6
127.0.0.1:6379> TTL k1
(integer) 1
127.0.0.1:6379> TTL k1
(integer) 0
127.0.0.1:6379> TTL k1
(integer) -2
# 切换数据库
127.0.0.1:6379> SELECT 1
OK
127.0.0.1:6379[1]> KEYS *
(empty array)
127.0.0.1:6379[1]> SELECT 0
OK
# 将当前数据库中的key移动至指定数据库中
127.0.0.1:6379> MOVE k2 1
(integer) 1
127.0.0.1:6379> SELECT 1
OK
127.0.0.1:6379[1]> KEYS *
1) "k2"
127.0.0.1:6379[1]> SELECT 0
OK
# 查看当前数据库中key的数据
127.0.0.1:6379> DBSIZE
(integer) 1
127.0.0.1:6379> KEYS *
1) "key3"
# 清空当前数据库
127.0.0.1:6379> FLUSHDB 
OK
127.0.0.1:6379> KEYS *
(empty array)
127.0.0.1:6379> SELECT 1
OK
127.0.0.1:6379[1]> DBSIZE
(integer) 1
# 清空所有数据库,在数据库0中执行,数据库1中的数据也会被清空
127.0.0.1:6379[1]> SELECT 0
OK
127.0.0.1:6379> FLUSHALL
OK
127.0.0.1:6379> SELECT 1
OK
127.0.0.1:6379[1]> DBSIZE
(integer) 0

声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)[1]进行许可,使用时请注明出处。 Author: mengbin[2] blog: mengbin[3] Github: mengbin92[4] cnblogs: 恋水无意[5] 腾讯云开发者社区:孟斯特[6]

References

[1] 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0): https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh [2] mengbin: mengbin1992@outlook.com [3] mengbin: https://mengbin.top [4] mengbin92: https://mengbin92.github.io/ [5] 恋水无意: https://www.cnblogs.com/lianshuiwuyi/ [6] 孟斯特: https://cloud.tencent.com/developer/user/6649301

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 孟斯特 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • References
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档