Redis从入门到精通(三:常用指令)

前边我们介绍了redis存储的四种基本数据类型,并纵向介绍了这四种数据类型的各种指令操作,现在我们这个章节从横向来总结一下关于key的常用指令和数据库常用指令

key常用指令

删除指定key
del key
获取key是否存在
exists key
获取key的类型
type key
排序
sort
改名

rename key newkey
renamenx key newkey
为指定key设置有效期
expire key seconds
pexpire key milliseconds
expireat key timestamp
pexpireat key milliseconds-timestamp
获取key的有效时间
ttl key
pttl key
切换key从时效性转换为永久性
persist key
查询key
keys pattern
模糊查询
* 匹配任意数量的任意符号
? 配合一个任意符号

\] 匹配一个指定符 示例: keys * 查询所有 keys it* 查询所有以it开头 keys *heima 查询所有以heima结尾 keys ??heima 查询所有前面两个字符任意,后面以heima结尾 keys user:? 查询所有以user:开头,最后一个字符任意 keys u[st]er:1 查询所有以u开头,以er:1结尾,中间包含一个字母,s或t # 数据库常用指令 **key 的重复问题**:key是由程序员定义的 ,redis在使用过程中,伴随着操作数据量的增加,会出现大量的数据以及对应的key ,数据不区分种类、类别混杂在一起,极易出现重复或冲突 **解决方案:**redis为每个服务提供有16个数据库,编号从0到15 ,每个数据库之间的数据相互独立 切换数据库 **select** *index* 其他操作 **ping** 数据移动 **move** *key db* 数据总量 **dbsize** 数据清除 > **flushdb** > **flushall**

相关推荐
廋到被风吹走7 小时前
【数据库】【MySQL】InnoDB外键解析:约束机制、性能影响与最佳实践
android·数据库·mysql
掘根7 小时前
【消息队列】交换机数据管理实现
网络·数据库
Logic1018 小时前
《Mysql数据库应用》 第2版 郭文明 实验6 数据库系统维护核心操作与思路解析
数据库·sql·mysql·学习笔记·计算机网络技术·形考作业·国家开放大学
AI Echoes8 小时前
构建一个LangChain RAG应用
数据库·python·langchain·prompt·agent
@nengdoudou9 小时前
KingbaseES支持 mysql 的find_in_set函数
数据库·mysql
摇滚侠9 小时前
面试实战 问题三十三 Spring 事务常用注解
数据库·spring·面试
梁萌9 小时前
保姆级的MySQL执行计划(Explain)解读
数据库·mysql·explain·执行计划
JIngJaneIL9 小时前
基于Java+ vue智慧医药系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
+VX:Fegn08959 小时前
计算机毕业设计|基于springboot + vue图书管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
杨云龙UP10 小时前
MySQL 8.0.x InnoDB 写入链路优化:Redo Log 与 Buffer Pool 扩容与缓冲区调优实战记录-20251029
linux·运维·数据库·sql·mysql