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 ""