Roy*_*mir 22 windows redis redis-server
我正在使用Redis-server for windows(2.8.4 - MSOpenTech)/ windows 8 64bit.
它工作得很好,但即使在我运行之后:

我明白了:( 这是我的问题)

题 :
- 我不是只是告诉它擦除所有数据库?那么为什么那些2/3巨大的文件仍然存在呢?我怎样才能完全删除这些文件?(不重新生成)
NB似乎它正在删除密钥而不释放占用的空间.如果是这样,我如何释放这个未使用的空间?
Dee*_*pak 23
来自https://github.com/MSOpenTech/redis/issues/83"Redis 使用fork()UNIX系统API创建数据存储的时间点快照,以便存储到磁盘.这会影响Redis上的几个功能:AOF/RDB备份,主从同步和群集.Windows没有类似fork的API,因此我们不得不通过将Redis堆放在可与子进程共享的内存映射文件中来模拟此行为(准分叉)进程.默认情况下,我们将此文件的大小设置为等于物理内存的大小.为了控制此文件的大小,我们添加了一个maxheap标志.请参阅Redis.Windows.conf文件在msvs\setups\documentation中(也包含在NuGet和Chocolatey发行版中),了解有关此标志用法的详细信息."
小智 7
我知道这是一个旧线程,但我面临与文件大小相同的问题。
如果你的 C ssd 驱动器有问题(像我一样),你可以做一个目录连接:
1) 停止 redis 服务
2) 将 C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Redis 文件夹移动到另一个驱动器/位置。
3) 在 C:\Windows\ServiceProfiles\NetworkService\AppData\Local 中打开命令提示符,然后执行:
mklink /J "C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Redis" "[newpath]"
PD: [newpath] ] 必须是绝对的,比如“D:\directoryjunctions\Redis”
4)启动redis服务。现在文件在另一个驱动器中。
如果对此命令有疑问,请检查http://ss64.com/nt/mklink.html。
| 归档时间: |
|
| 查看次数: |
11242 次 |
| 最近记录: |