二级缓存与预取 Topic is solved

交流 PrimoCache软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
回复
丁丁与豆豆
3级用户
3级用户
帖子: 10
注册时间: 周日 5月 15, 2016 4:30 pm

二级缓存与预取

帖子 丁丁与豆豆 »

如果有了二级缓存,缓存任务的预取上次缓存还有用吗?
如果不开预取上次缓存,是不是自动从二级缓存中读取?
如果开了预取上次缓存,预取是从哪里获取的数据。
头像
Support
技术支持组
技术支持组
帖子: 2667
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 二级缓存与预取

帖子 Support »

预取缓存是从磁盘直接获取数据到L1缓存的,预取缓存可以使数据第一次访问时也能直接从L1中获取(如果命中的话),这样不用再从二级缓存或硬盘读取,加快应用速度。如果L1没有命中,但L2命中,那么还是会从L2缓存读取数据。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
丁丁与豆豆
3级用户
3级用户
帖子: 10
注册时间: 周日 5月 15, 2016 4:30 pm

Re: 二级缓存与预取

帖子 丁丁与豆豆 »

support 写了:预取缓存是从磁盘直接获取数据到L1缓存的,预取缓存可以使数据第一次访问时也能直接从L1中获取(如果命中的话),这样不用再从二级缓存或硬盘读取,加快应用速度。如果L1没有命中,但L2命中,那么还是会从L2缓存读取数据。
也就是说,如果有了二级缓存,不开预取。数据访问时优先从二级缓存找数据?
头像
Support
技术支持组
技术支持组
帖子: 2667
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 二级缓存与预取

帖子 Support »

不管开没开预取,原则就是:如果L1缓存上存在需要的数据,那么从L1缓存读取,如果L1上没有,则查找L2,如果也没有,则从硬盘读取。也就是从最快的缓存设备上先查找。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
丁丁与豆豆
3级用户
3级用户
帖子: 10
注册时间: 周日 5月 15, 2016 4:30 pm

Re: 二级缓存与预取

帖子 丁丁与豆豆 »

OK
回复