指定路径缓存

交流 FancyCache 软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
回复
hifiu
1级用户
1级用户
帖子: 3
注册时间: 周一 5月 30, 2011 12:00 am

指定路径缓存

帖子 hifiu »

FancyCache可以做得更灵活些么?

由于很多软件运行时都会写临时文件到不同的目录,有些重要,有些毫无保留价值。
如果能分别指定对不同路径的缓存时间和缓存优先权,这样会比指定分区要灵活得多。
有些路径内容始终保持在缓存中,优先权最高,不要因缓存溢出而丢弃,例如常用数据库。
有些内容直接就不写盘了,缓存满了后把时间最旧的丢弃,例如迅雷看看的垃圾。
大家还可以交换导出导入各种目录的缓存延时设置的脚本,以帮助新手更快速地设置。

我期望FancyCache能添加一个功能,在启动时,能预读我指定的路径的所有内容。这样我就不用把数据库存放在RAMDISK了。
jr21066
9级用户
9级用户
帖子: 196
注册时间: 周二 3月 16, 2010 10:39 am

Re: 指定路径缓存

帖子 jr21066 »

用内存虚拟软件加junction也可以实现的
hifiu
1级用户
1级用户
帖子: 3
注册时间: 周一 5月 30, 2011 12:00 am

Re: 指定路径缓存

帖子 hifiu »

具体怎么实现呢?安全稳定吗?
jr21066
9级用户
9级用户
帖子: 196
注册时间: 周二 3月 16, 2010 10:39 am

Re: 指定路径缓存

帖子 jr21066 »

junction可以指定一个连接。这是NTFS系统支持的。

假定内存虚拟盘R:,可以指定R:\temp 到你使用软件的临时目录。
这样软件访问那个临时目录时其实操作的是被指定的R:\temp

我在测试时把qq的图片目录指向到虚拟盘。理论上应该是没有问题的,但在实际操作中qq出现了卡死。现象类似于使用磁盘缓存后,系统长时间不使用唤醒卡死那样。也有可能是其它问题造成的。没有再进一步测试。


给个junction使用的地址
http://softbbs.pconline.com.cn/6346682.html
hifiu
1级用户
1级用户
帖子: 3
注册时间: 周一 5月 30, 2011 12:00 am

Re: 指定路径缓存

帖子 hifiu »

谢谢指导!

你的介绍的方法适合重定向临时文件到RAM盘,可能不太适合我说的情况。

如果FancyCache能预读整个目录,我就不需要RAM盘了。
你想下:假如用1GB RAM盘,设6分钟保存一次,我数据库如果一天只更改了1MB数据,它还是写了240GB数据到硬盘。
而用FancyCache,我可以设置1-10秒保存,提高了数据安全性,并且只需写入1MB数据就够了。

所以我提建议FancyCache增加预读目录和设置缓存级别的功能。
回复