linux启动redis缓存查看的一些命令

本文介绍了在Linux系统中如何启动Redis缓存,包括修改配置文件以允许远程访问,设置守护进程模式,关闭保护模式,以及启动Redis服务。同时,提供了查看缓存、删除指定索引值、清空Redis数据以及清空当前数据库所有key的命令操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看启动

ps -ef|grep redis
vi redis.conf

修改配置# 设置其他主机可以访问,注释掉下面配置

bind 127.0.0.1

设置为守护进程(默认值为no)

daemonize yes

关闭保护模式

protected-mode no

启动redis

./src/redis-server redis.conf

查看缓存

./redis-cli -h redis域名 -p 端口 (-a 密码)

查看所有key值:keys *lrange key 0 -1

删除指定索引的值:del key

清空整个 Redis 服务器的数据:flushall

清空当前库中的所有 key:flushdb
./src/redis-server redis.conf

开放防火墙6379端口

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
### 如何在 Linux 系统上清理 Redis 缓存 为了有效管理 Redis 数据库并保持最佳性能,在某些情况下可能需要清空 Redis缓存。以下是几种常见的方法来清除 Redis 中的数据。 #### 使用 `FLUSHALL` 命令 最简单的方式就是通过发送 `FLUSHALL` 指令给 Redis 服务器,这将会删除所有数据库里面所有的键值对[^1]。 ```bash redis-cli FLUSHALL ``` #### 使用 `FLUSHDB` 命令 如果只想清除当前选中的单个数据库内的数据,则可以使用 `FLUSHDB` 。此操作仅影响默认的选择数据库或是由客户端程序指定的那个特定的 DB 实例。 ```bash redis-cli FLUSHDB ``` #### 自动化脚本定期清理 对于生产环境来说,建议设置定时任务来进行周期性的自动清理工作。可以通过编写 Shell 脚本来完成这一目标,并利用 cron 来安排执行时间表。下面给出了一段简单的例子用于每天凌晨两点钟重启 Redis 并刷新全部数据: ```bash #!/bin/bash # 定义要停止的服务名称和服务启动参数 SERVICE_NAME="redis" START_PARAMS="/etc/init.d/$SERVICE_NAME start" # 关闭服务 service $SERVICE_NAME stop # 清理持久化的 RDB 或 AOF 文件 (可选) rm -f /var/lib/redis/dump.rdb rm -f /var/lib/redis/appendonly.aof # 启动服务 $START_PARAMS ``` 保存上述代码至 `/root/clear_redis_cache.sh`,赋予可执行权限并通过 crontab 设置每日触发: ```bash chmod +x /root/clear_redis_cache.sh echo "0 2 * * * root /root/clear_redis_cache.sh" >> /etc/crontab ``` 需要注意的是,在实际部署之前应该充分测试任何自动化过程以确保不会意外丢失重要信息。另外也要考虑到业务逻辑层面是否有更合适的方式来处理过期或不再需要的数据而不是直接物理删除它们。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值