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

相关推荐
天桥下的卖艺者3 小时前
使用scitable包,两步生成逆概率删失权重(IPCW)
数据库·r语言
隔窗听雨眠3 小时前
AI原生数据库浪潮:国产数据库的架构重构与路径之争
数据库
数据库小学妹4 小时前
数据库选型实战:从数据类型到TCO成本,五维决策框架+九款产品横评
数据库·信创·国产数据库·数据库选型·oracle迁移
神龙天舞20015 小时前
MySQL 备库为什么会延迟好几个小时
android·数据库·mysql
丙氨酸長鏈6 小时前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
前端·javascript·数据库
独行侠影a6 小时前
APScheduler+Redis 分布式定时任务:解决多实例任务重复执行
数据库·redis·分布式
传说故事7 小时前
数据库中一些常用英文单词含义
数据库·oracle
夏贰四7 小时前
中小企业搭建业务中台如何控成本?业务中台轻量化落地分几步实施?
数据库·业务中台
梅孔立8 小时前
两种免费的翻译API调用方式详解 - Edge官方API与个人缓存服务
前端·缓存·edge
林焱RPA8 小时前
影刀RPA200篇纪念版:最实用的20个自动化场景大盘点
数据库