分页: 1 / 1

关于开启了L2写缓存后意外断电可能会导致数据损坏的问题

发表于 : 周三 8月 31, 2022 12:17 pm
mylisa
我看了文档和本论坛里的讨论,明白无论是L1还是L2写缓存,只要开启了延时写入,意外断电都有可能造成数据丢失。

开发者说到L2缓存的数据虽然是保存在硬盘中,但是它们的的索引(还是什么其他东西?)是保存在内存中的,所以断电可能会造成数据丢失。请问为什么不将索引保存到L2所在的硬盘里呢? 这样断电后就不会丢失数据了。

我知道这涉及到比较深入的代码问题,如果不方便回复也没关系,谢谢了。

Re: 关于开启了L2写缓存后意外断电可能会导致数据损坏的问题

发表于 : 周四 9月 01, 2022 11:02 am
Support
索引信息更新频繁,出于性能和减少硬盘写入考虑,索引信息存放在内存中。

Re: 关于开启了L2写缓存后意外断电可能会导致数据损坏的问题

发表于 : 周三 10月 26, 2022 10:58 pm
liang114381
有没有计划提供允许将索引放在L2 Cache的选项呢?因为如果使用TBW很大的SSD的话可能并不是太介意多一些的写入。。。

Re: 关于开启了L2写缓存后意外断电可能会导致数据损坏的问题

发表于 : 周四 10月 27, 2022 11:46 am
Support
目前没有这样的计划,因为索引更新会很频繁,放在L2上性能会变差很多,可能就失去了二缓的意义。

Re: 关于开启了L2写缓存后意外断电可能会导致数据损坏的问题

发表于 : 周日 10月 30, 2022 10:51 am
mylisa
Support 写了: 周四 10月 27, 2022 11:46 am 目前没有这样的计划,因为索引更新会很频繁,放在L2上性能会变差很多,可能就失去了二缓的意义。
放L2即使性能再差,只要比机械硬盘性能好一些就有意义了。

Re: 关于开启了L2写缓存后意外断电可能会导致数据损坏的问题

发表于 : 周三 11月 16, 2022 9:35 pm
happybird
设置开关,保存位置有用户决定