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

09.Redis 常用命令

Redis 常用命令

官方文档:

https://redis.io/commands

1. INFO

显示当前节点redis运行状态信息

127.0.0.1:6379> info# 只显示指定部分的内容
127.0.0.1:6379> info cluster

2. SELECT

切换数据库,相当于在MySQL的 USE DBNAME 指令

[root@ubuntu2204 ~]#grep databases /apps/redis/etc/redis.conf databases 16	# 编号从 0 到 15[root@ubuntu2204 ~]#redis-cli -a 123456
127.0.0.1:6379> select 0注意: 在Redis cluster 模式下不支持多个数据库,会出现下面错误

3. KEYS

查看当前库下的所有key,此命令慎用!

4. BGSAVE

手动在后台执行RDB持久化操作

#  交互式执行行
127.0.0.1:6379> BGSAVE#  非交互式执行
[root@ubuntu2204 ~]#redis-cli -h 127.0.0.1 -a 123456 bgsave

5. DBSIZE

返回当前库下的所有key 数量

127.0.0.1:6379> DBSIZE

6. FLUSHDB

强制清空当前库中的所有key,此命令慎用!

7. FLUSHALL

强制清空当前Redis服务器所有数据库中的所有key,即删除所有数据,此命令慎用!

# 生产建议修改配置使用rename-command禁用此命令
[root@ubuntu2204 ~]#vim /apps/redis/etc/redis.conf 
rename-command FLUSHALL ""  # flushdb和flushall 配置和AOF功能冲突,需要设置 appendonly no,不区分命令大小写

8. SHUTDOWN

SHUTDOWN 命令执行以下操作:关闭Redis服务,停止所有客户端连接如果有至少一个保存点在等待,执行 SAVE 命令如果 AOF 选项被打开,更新 AOF 文件关闭 redis 服务器(server)如果持久化被打开的话, SHUTDOWN 命令会保证服务器正常关闭而不丢失任何数据。另一方面,假如只是单纯地执行 SAVE 命令,然后再执行 QUIT 命令,则没有这一保证 —— 因为在执行 SAVE 之后、执行 QUIT 之前的这段时间中间,其他客户端可能正在和服务器进行通讯,这时如果执行 QUIT 就会造成数据丢失。# 建议禁用此指令
[root@ubuntu2204 ~]#vim /apps/redis/etc/redis.conf 
rename-command shutdown ""
http://www.xdnf.cn/news/1235701.html

相关文章:

  • STM32-ESP8266通过MQTT与阿里云通讯
  • Coze 打通飞书多维表格,实现数据增删改查操作实战详解
  • Java线程安全类设计思路总结
  • kafka 是一个怎样的系统?是消息队列(MQ)还是一个分布式流处理平台?
  • RabbitMQ死信队列与消息幂等性实践指南
  • Rust:如何访问 *.ini 配置文件?
  • 关于车位引导及汽车乘梯解决方案的专业性、系统性、可落地性强的综合设计方案与技术实现说明,旨在为现代智慧停车楼提供高效、安全、智能的停车体验。
  • Noob靶场练习
  • 【python实用小脚本-169】『Python』所见即所得 Markdown 编辑器:写完即出网页预览——告别“写完→保存→刷新”三连
  • Rustdesk中继服务器搭建(windows 服务器)
  • SQL注入SQLi-LABS 靶场less31-38详细通关攻略
  • Python篇--- Python 的加载、缓存、覆盖机制
  • (FD Conv)Frequency Dynamic Convolution for Dense Image Prediction论文精读(逐段解析)
  • vscode的Remote-SSH插件配置SSH主机方法
  • 构造类型--结构体,共同体联合体,枚举
  • 知识蒸馏 - 基于KL散度的知识蒸馏 HelloWorld 示例 采用PyTorch 内置函数F.kl_div的实现方式
  • 标记-清除算法中的可达性判定与Chrome DevTools内存分析实践
  • Rust: 获取 MAC 地址方法大全
  • webrtv弱网-QualityScalerResource 源码分析及算法原理
  • 集成电路学习:什么是USB HID人机接口设备
  • Hertzbeat如何配置redis?保存在redis的数据是可读数据
  • PostgreSQL面试题及详细答案120道(21-40)
  • 腾讯人脸识别
  • 14.Redis 哨兵 Sentinel
  • C++中多线程和互斥锁的基本使用
  • [硬件电路-148]:数字电路 - 什么是CMOS电平、TTL电平?还有哪些其他电平标准?发展历史?
  • 本地环境vue与springboot联调
  • 2025年6月电子学会青少年软件编程(C语言)等级考试试卷(四级)
  • [硬件电路-143]:模拟电路 - 开关电源与线性稳压电源的详细比较
  • Ubuntu22.4部署大模型前置安装