当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/168526.html

相关文章:

  • 代码随想录day39 || 动态规划 || 不同路径
  • 电商平台API接口采集电商平台淘宝天猫京东拼多多数据获取产品详情信息,销量,价格,sku案例
  • The ‘<‘ operator is reserved for future use. 错误解决
  • vulnhub靶机Thoth-Tech
  • 不可思议,无密码登录所有网站!
  • 深度学习编译器关键组件
  • 【C++】string类模拟实现下篇(附完整源码)
  • Android高级开发-APK极致优化
  • Rocketmq--消息驱动
  • 华为云云耀云服务器L实例评测|centos系统搭建git私服
  • 苹果CMS主题 MXonePro二开优化修复开源版影视网站源码
  • 【新版】系统架构设计师 - 软件架构设计<轻量级架构>
  • 系统架构设计专业技能 ·结构化需求分析 - 数据流图
  • linux内核分析:线程和进程创建,内存管理
  • SpringMvc根据返回值类型不同处理响应
  • jq命令安装与使用
  • 网络面试题汇总
  • Java————初始集合框架
  • SpringMvc如何向context域设置数据
  • 深入探索智能问答:从检索到生成的技术之旅
  • 02_Flutter自定义Sliver组件实现分组列表吸顶效果
  • uniapp实现大气质量指标图(app端小程序端均支持,app-nvue不支持画布)
  • Oracle for Windows安装和配置——2.1.Oracle for Windows安装
  • 2.SpringEL bean引用实例
  • 通用商城项目(下)之——Nginx的安装及使用
  • 滑动时间窗口的思想和实现,环形数组,golang
  • SpringBoot 使用异步方法
  • Django框架学习大纲
  • 基于matlab实现的电力系统稳定性分析摆幅曲线代码
  • mybatis基本构成mybatis与hibernate的区别添加mybatis支持