redis 清理缓存

----windos

方法1,重启redis也能请缓存。

方法2,清缓存前确保redis-server.exe进程已经启动,然后打开redis-cli.exe,跳出的CMD里面输入flushall,显示OK就可以了。

flushall:清空整个redis 服务器的数据(删除所有数据库的所有 key )。

flushdb:清空当前数据库中的所有 key。

方法3,清空指定Key,例如:

del key1

del key2

方法4,使用JAVA清理

public static void flushAll(){

Jedis jedis = new Jedis("127.0.0.1",5050);

jedis.connect();

jedis.flushAll();

jedis.disconnect();

}

方法5,使用脚本批量清空所有缓存,下面以Spring实现Redis批量清空缓存为例:

@Autowired

private StringRedisTemplate stringRedisTemplate;

public void deleteKeys(){

Set keys = stringRedisTemplate.keys("*");

stringRedisTemplate.delete(keys);

}

方法6,还有定时清理,具体百度

----linux

1、先确保redis进程存活

ps -ef|grep redis

2、执行./redis-cli或者./redis-cli -h 127.0.0.1 -p 6379

root@slave bin# ./redis-cli

3、执行:dbsize命令

4、执行:flushall命令

5、使用keys * 进行验证是否为空

6、执行:exit

参考:
linux下清理redis缓存 - 知乎

---------------------20231007 补充

如果是不能直连,需要通过redis -cli连接,

redis-cli -h 127.0.0.1-p 22 -a "password" --bigkeys

默认端口是22

连接上后,执行flushall 也行,或者 查看大字段情况 --bigkeys

相关推荐
计算机安禾6 小时前
【数据库系统原理】第19篇:计算机存储层次结构与数据库文件的物理组织
数据库·oracle
JAVA面经实录9176 小时前
操作系统面试题
java·服务器·数据库·计算机网络·面试
摇滚侠7 小时前
mariadb-libs 被 mysql-community-libs-5.7.28-1.el7.x86_64 取代
数据库·mysql·mariadb
不能只会打代码7 小时前
边缘视频分析平台的架构设计与性能优化——从750ms到190ms的调优之路
java·spring boot·redis·性能优化·边缘计算·物联网竞赛
DIY源码阁7 小时前
JavaSwing饮品管理系统 - MySQL版
java·数据库·mysql·eclipse
专注搞钱7 小时前
GPT-4o写设备Recipe:从3小时到10分钟
数据库·人工智能·gpt·半导体
东风破1378 小时前
达梦数据库实战:备份恢复与数据迁移全攻略(实例初始化、服务注册、路径迁移)
数据库·chrome
SelectDB技术团队9 小时前
2026 SelectDB AI 产品发布会:Agent Native 数据基础设施能力全景发布
数据库·人工智能·agent·apache doris·selectdb
爱吃羊的老虎9 小时前
【数据库】模块一:数据库基础与关系代数
数据库
dishugj9 小时前
iSCSI + Multipath + ASM:Oracle RAC 共享存储技术链详解
数据库·oracle