当前位置:网站首页>Redis通用指令
Redis通用指令
2022-06-10 16:29:00 【小钟要学习!!!】
Redis通用指令
1、key通用命令
1.1、key基本操作(删除、判断、类型)
// 删除指定的key
del key
/删除当前数据库中的所有Key
flushdb
//删除所有数据库中的key
flushall
// 获取key是否存在
exists key
// 获取key的类型
type key
1.2、key 扩展操作(时效性控制)
为指定key设置有效期
// 设置key的有效期为秒单位
expire key seconds
// 设置key毫秒单位
pexpire key milliseconds
// 设置时间戳
expireat key timestamp
pexpireat key milliseconds-timestamp
获取key的有效时间
// 获取当前key的有效期(返回三个值:-2代表不存在,-1代表存在,设置了有效期就是当前剩余时间)
ttl key
// 相同,剩余时间为毫秒
pttl key
切换key从时效性转换为永久性
persist key
1.3、Key扩展操作(查询模式)
keys pattern
pattern查询模式规则
- *:匹配任意的数量和任意符号
- ?:匹配一个任意符号
- []:匹配一个指定符号
示例:
| 查询模式 | 描述 |
|---|---|
| keys * | 查询所有的key |
| keys it* | 查询所有以it开头的 |
| keys *… | 查询所有以后面字母结尾的 |
| keys ??…. | 查询所有前面两个任意字符,后面指定结尾的 |
| keys user:? | 查询以user:开头,最后一个字符任意 |
| keys u[st]er:1 | 查询所有以u开头的,以er:1结尾,中间包含一个字母,s或t的 |
1.4、key的其他操作
为key改名
// 如果重名的话会覆盖key
rename key newkey
// 如果key不存在就改名
renamenx key newkey
对所有key排序
只对list、set、sorted_set排序,可以打正序、倒序、分页
sort key
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zQvGl2WQ-1654846198997)(images/image-20220610111256422.png)]](/img/82/8b930f1bd9c34c89c5411633fd43fa.png)
其他key通用操作查看文档组
help @generic
2、数据库通用指令
key的重复问题
- key是由程序员定义的
- redis在使用过程中,伴随着操作数据量的增加,会出现大量的数据以及对应的key
- 数据不区分种类、类别混杂在一起,极易出现重复或冲突
解决方案
- redis为每个服务提供有16个数据库,编号从0到15
- 每个数据库之间的数据相互独立
2.1、db数据库的基本操作
切换数据库(index是数据库的索引0-15)
select index
其他操作
// 退出
quit
// 测试是否连接
ping
// 等于日志输出
echo message
2.2、db相关操作
数据移动(必须是有的数据才可以移动,移动等于剪切,如果移动的db中有数据会移动失败)
move key db
数据清除
// 查看当前数据库有多少个key数量
dbsize
// 清除当前所在的db数据
flushdb
// 清除所有db的数据
flushall
边栏推荐
- 2022年上海市安全员C证操作证考试题库模拟考试平台操作
- 仅需三步学会使用低代码ThingJS与森数据DIX数据对接
- Swift 3pThread tool Promise Pipeline Master/Slave Serial Thread confinement Serial queue
- 线程面试相关问题
- PHP实现多张图片上传功能的示例代码
- 善用产业链招商,打造产业集群效应,实现产业协同发展
- Attributes of script tag
- 【内容共创】第17期 夏日炎炎,有你超甜!参与签约华为云小编,花样礼包总有一款打动你!
- 【玩转华为云】鲲鹏DevKit迁移实战
- AIChE | ab initio drug design framework integrating mathematical programming method and deep learning model
猜你喜欢
随机推荐
ahk函数命令大全
品牌难立,IPO难行,中国茶企困于“传统”?
Create and install the visual studio offline installation package
MySQL如何修改字段类型和字段长度
VBA将字符串分割、存入数组、写入文件并保存
SVN中的回退操作
[play with Huawei cloud] Kunpeng devkit migration practice
AlphaFold 和 NMR 测定溶液中蛋白质结构的准确性
Nat. Rev. Drug Discov. | Application of AI in small molecule drug discovery: an upcoming wave?
消除业务代码中if....else的五种方式
Fabric.js 缩放画布
Detailed steps for installing redis image in docker (easy to understand, suitable for novices to get started quickly)
线程面试相关问题
What should be done to improve the service level of the park and optimize the business environment
Nat. Commun. | 用于加速发现抗生素抗性基因的知识整合和决策支持
Eliminate if Five ways of else
VBA judge whether the file exists and ask for the idea of file backup
SOA架构/测试阶段接口描述语言转换方案
域名备案和icp备案有哪些区别?
Importerror: libgl.so.1: cannot open shared object file: no such file or directory









