发现一台服务器磁盘空间每天都在递增缩减,几天就满了,经过层层排查发现元凶! 原因:Windows版Redis每天都生成一个1.51GB的DAT文件,层层目录排除发现目录C:\Windows\System32\config\systemprofile\AppData\Local\Redis文件【可能目录不一样注意排查】
这个目录生成了70多个DAT文件导致磁盘占满了,果断删除,服务器重启后又生成了一个DAT文件,这是因为Windows版Redis还未停止,如果不需要使用Redis可以将其关闭或者自定义路径即可将其转移到其他分区,并限制其大小。
修改配置文件redis.windows.conf,将Redis的Folk专用的缓冲文件设置到其他分区。
指定redis-server.exe读取这个配置文件。
=== 具体步骤 ===
(最下面有图示)
0. 停止Redis服务
1. 在D盘创建一个文件夹MyRedisSwap
2. 为redis-server.exe创建快捷方式MyRedis
3. 为MyRedis的目标属性,添加并指定读取的配置文件redis.windows.conf,前面要加空格
4. 修改redis.windows.conf,在文件对应位置 添加两个设置:maxheap 4294967296 和 heapdir D:\MyRedisSwap\
5. 通过快捷方式MyRedis启动Redis
6. 搞定!