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

redis运维(七)基础通用命令

一  基础通用命令

备注: 与'具体数据类型'无关

Tab键 '自动补全'

补充: redis 命令是'不区分大小写'

通用不到 10 个提升逼格的 redis 命令

后续: slowlog、rename-command、monitor、set

①  help command

需求: 显示有关redis命令的'帮助'

背景: redis有很多命令,你可能'不记得'参数的确切'顺序'

1、redis-cli使用'help命令'为大多数Redis命令提供'联机'帮助

2、该命令可以以'两种形式'使用:

  [1]、help @<category>显示关于'给定类别'的所有命令

  类别包括:

    @generic,@list,@set,@sorted_set,@hash,@pubsub,@transactions

    @connection,@server,@scripting,@hyperloglog。

  [2]、help <commandname> 显示作为参数给出的命令的'特定'帮助

redis4.0之Lua脚本新姿势 

②  select

③  info

备注: info命令查看'所有'的信息

info 'filed' 查看'某一个key'字段信息

④  keys  pattern

补充:'[]'匹配作用是匹配括号内的'一个字符'  --> 'glob模式'

生产环境: '禁止keys *'

keys 命令的模糊查询

线上Redis禁止使用Keys正则匹配操作

面试官问:为什么生产环境中,建议禁用 Redis 的 keys 命令?

⑤  dbsize

dbsize: 返回当前数据库中'key的数目'

⑥  type

重点: 判断'key'的类型

说明: 仅仅以'string'为例

场景: 只有先判断'数据类型',才能进行'对应的CURD'

⑦  exists key

⑧  del  key

说明: 删除'key',对应的value也会删除

⑨  rename

⑩  flushdb

⑪  flushall

⑫  config

功能: 查看redis当前的'配置'信息

格式: CONFIG  GET  属性名称      -->  'config get *' 所有

设置: CONFIG  SET  属性名称 新值  -->  '临时'设置

说明:这是个'危险'命令,生产环境'禁止'使用

⑬  expire和ttl 

1、 EXPIRE

给name设置了30秒钟的时间去删除  -->  expire name 30

备注: 给一个key设置一个'有效'期限,到期key会'自动'删除

2、 TTL

ttl name 

当TTL状态为'-2': 证明此key已经'被删除'

当TTL状态为'-1': 证明此key'长期存在'

备注: 'time to life' 查看一个key的'剩余有效期',与EXPIRE'配合'使用

http://www.kler.cn/a/137208.html

相关文章:

  • 我的性能优化经验
  • 空天地遥感数据识别与计算--数据分析如何助力农林牧渔、城市发展、地质灾害监测等行业革新
  • CNN、RNN、LSTM和Transformer之间的区别和联系
  • springboot447教师薪酬管理系统(论文+源码)_kaic
  • Eureka学习笔记-服务端
  • uniapp连接蓝牙操作(蓝牙设备地锁)
  • Flutter笔记:使用相机
  • 数字IC前端学习笔记:时钟切换电路
  • Idea2023 Springboot web项目正常启动,页面展示404解决办法
  • 论文《A recurrent latent variable model for sequential data》笔记:详解VRNN
  • 京东商品详情数据接口【京东API接口开发系列】,监控京东价格走势,接口代码示例,可高并发批量获取
  • 二百零四、Flume——登录监听窗口报错Ncat: bind to :::44444: Address already in use. QUITTING.
  • 005 OpenCV直方图
  • 【Spring】SpringBoot的扩展点之ApplicationContextInitializer
  • INFINI Labs 产品更新 | 发布 Easysearch Java 客户端,Console 支持 SQL 查询等功能
  • 基于java的学生考勤信息管理系统设计【附源码】
  • 面向未来的自动化:拥抱机器人即服务(RaaS)
  • Linux:动静态库
  • FlinkCDC数据实时同步Mysql到ES
  • MQTT.js
  • 鸿蒙:Harmony开发基础知识详解
  • 使用Grpc实现高性能PHP RPC服务
  • 智慧安防监控系统EasyCVR(v3.4)开放协议的介绍及使用
  • Qt专栏3—Qt项目创建Hello World
  • datafilecopy header validation failure for file +DATA/orcl/datafile/file1.ora
  • 电脑便签工具推荐哪个?电脑上好用的便签软件使用哪一款