建议提供主动关闭缓存整体的选项

这里报告PrimoCache软件的Bug或建议,
非常感谢您的支持!
回复
shouhu178
3级用户
3级用户
帖子: 12
注册时间: 周四 3月 19, 2020 7:06 pm

建议提供主动关闭缓存整体的选项

帖子 shouhu178 »

我在使用软件过程中,发现缓存丢失的大部分情况是 由于不能正常关机 导致自己强制重启 从而丢失缓存.. 能否提供一个关闭选项.就是我主动关闭软件的缓存,停止缓存,视为自己主动备份缓存,然后我此次关机不论是强制关机还是怎么关机都会被视为正常关机,或者在关机的时候优先让缓存软件关闭缓存 打好正常关机的标记 然后后面不论其他软件是否能够正常关闭 都能让这次关机的缓存正常
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 建议提供主动关闭缓存整体的选项

帖子 Support »

PrimoCache有选项可以忽略异常关机的标记,但是这样做,包括您的建议,都可能导致缓存数据和实际数据不一致的风险。在异常时重置二级缓存数据的设计是为了避免出现这些可能的风险而导致出现各种未知的异常错误。

此外,4.0 alpha 版本已经可以自动验证缓存数据的正确性,而不再直接清除二级缓存。请参见 viewtopic.php?f=37&t=2113
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
shouhu178
3级用户
3级用户
帖子: 12
注册时间: 周四 3月 19, 2020 7:06 pm

Re: 建议提供主动关闭缓存整体的选项

帖子 shouhu178 »

Support 写了: 周一 7月 27, 2020 4:59 pm PrimoCache有选项可以忽略异常关机的标记,但是这样做,包括您的建议,都可能导致缓存数据和实际数据不一致的风险。在异常时重置二级缓存数据的设计是为了避免出现这些可能的风险而导致出现各种未知的异常错误。

此外,4.0 alpha 版本已经可以自动验证缓存数据的正确性,而不再直接清除二级缓存。请参见 viewtopic.php?f=37&t=2113
我的意思可能没有表达清楚,
我主要指有一个按钮 这个按钮的作用是先关闭软件的缓存保存好缓存.. 然后再关闭计算机, 来因为在关闭计算机之前已经关闭了缓存 所以不论计算机是否能够正常关闭 都不会对缓存有任何影响 缓存也是正确的状态 这样我每次关机或者重启都会使用这个按钮来避免如果关机时候异常导致缓存丢失... 或者我需要做其他实验的时候能够正常... 这个功能可能跟4.0的校验数据功能有些重合.
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 建议提供主动关闭缓存整体的选项

帖子 Support »

关闭过程中目标盘上也可能有数据更新的啊,一样会产生数据不一致的可能。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
shouhu178
3级用户
3级用户
帖子: 12
注册时间: 周四 3月 19, 2020 7:06 pm

Re: 建议提供主动关闭缓存整体的选项

帖子 shouhu178 »

Support 写了: 周一 7月 27, 2020 5:18 pm 关闭过程中目标盘上也可能有数据更新的啊,一样会产生数据不一致的可能。
我下载使用了4.0使用中 我发现最近几次异常关机后二级缓存保留住了 但是一级缓存却丢失了 我的一级缓存是6g 但是大部分热数据丢失了... 说一次能否验证的时候一级缓存进行验证...或者我手动像上面那样保存然后下次进行 验证 保留有效的一级缓存
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 建议提供主动关闭缓存整体的选项

帖子 Support »

一级缓存(内存)本来就是在重启后丢失的。一级缓存是通过预取方式在每次开机的时候从硬盘预先读取数据到缓存。异常关机后预取数据库可能会损坏,软件会自动重新缓存的。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
shouhu178
3级用户
3级用户
帖子: 12
注册时间: 周四 3月 19, 2020 7:06 pm

Re: 建议提供主动关闭缓存整体的选项

帖子 shouhu178 »

Support 写了: 周三 8月 12, 2020 12:08 am 一级缓存(内存)本来就是在重启后丢失的。一级缓存是通过预取方式在每次开机的时候从硬盘预先读取数据到缓存。异常关机后预取数据库可能会损坏,软件会自动重新缓存的。
所以如果可以希望能够自动备份缓存数据.异常重启之后校验备份的以及缓存 或者能够手动备份 在关机之前直接备份.. 这样在异常关机之后能够减少缓存损失....或者可以备份到二级缓存里面 如果一级异常丢失就校验备份的数据 然后去恢复... 毕竟一级缓存大了之后 大部分的热数据在一级缓存里面...
回复