分页: 1 / 1

如果能做到用二缓做缓写时,异常断电重启后能继续写入就好了

发表于 : 周五 12月 13, 2019 4:00 pm
8234talen
如题。如果能做到用二缓做缓写时,异常断电重启后能继续写入不丢数据就好了。
如果能做到我拿一块32G傲腾,或者MLC固态做写缓简直不要太香。

Re: 如果能做到用二缓做缓写时,异常断电重启后能继续写入就好了

发表于 : 周一 12月 16, 2019 3:24 pm
Support
我们在研究这个,不过非常复杂,而且也无法100%保证,只能尽可能减少损失。

Re: 如果能做到用二缓做缓写时,异常断电重启后能继续写入就好了

发表于 : 周四 2月 27, 2020 6:13 am
shinmaru
所以说现在如果用ssd来做写入缓存,蓝屏或掉电后,ssd里的东西将作废?哪怕ssd是有掉电保护或者是optane这种没有缓存的都不可以?

Re: 如果能做到用二缓做缓写时,异常断电重启后能继续写入就好了

发表于 : 周四 2月 27, 2020 12:23 pm
Support
是的,目前是这样的,因为缓存索引信息可能会来不及更新。

Re: 如果能做到用二缓做缓写时,异常断电重启后能继续写入就好了

发表于 : 周四 3月 19, 2020 7:31 pm
shouhu178
异常断电我已经买了ups来解决,但是偶尔蓝屏死机这种情况缓存清空 伤害比较大,希望能优化写缓对于写缓数据在死机蓝屏时候的校验 而是不全部清空,用固态来做缓泻是一个比较好的方式 但是缓泻的时候死机就比较麻烦了... 希望数据能够优先写入数据 做好与原数据磁盘的关联,在电脑死机的时候能够吧已经缓写到ssd上面的数据恢复到硬盘里面...,或者对于以及缓写到ssd里面的数据做版本管理缓写会死机前的一个版本 我愿意为此牺牲一部分cpu性能来换取

Re: 如果能做到用二缓做缓写时,异常断电重启后能继续写入就好了

发表于 : 周五 3月 20, 2020 9:23 am
Support
嗯,谢谢您的建议!我们也在考虑各种可行的方案,以尽可能减少数据损失。

Re: 如果能做到用二缓做缓写时,异常断电重启后能继续写入就好了

发表于 : 周日 11月 01, 2020 10:26 pm
ernest100
对,对于ssd的缓存做个checkpoint。定期合并,原始留在硬盘一份。

Re: 如果能做到用二缓做缓写时,异常断电重启后能继续写入就好了

发表于 : 周一 11月 02, 2020 10:32 pm
bruce
可以考虑写缓的时候往SSD里加队列日志,异常掉电之后,通过队列日志还原写缓数据,写完可以删掉日志。

Re: 如果能做到用二缓做缓写时,异常断电重启后能继续写入就好了

发表于 : 周三 11月 04, 2020 1:27 pm
ernest100
bruce 写了: 周一 11月 02, 2020 10:32 pm 可以考虑写缓的时候往SSD里加队列日志,异常掉电之后,通过队列日志还原写缓数据,写完可以删掉日志。
你这是数据库的undo log思路啊