【发布时间】:2021-07-24 23:32:02
【问题描述】:
在 Cassandra 数据库中,写入需要先记录在 Write Ahead Log 中,然后再添加到内存中的 memtable。由于Write Ahead Log在磁盘上,虽然是顺序写入(即只追加),但会不会比内存访问慢很多,成为写入的性能瓶颈?
如果我理解正确的话,Cassandra 支持将预写日志存储在操作系统缓存中的机制,然后每隔预先配置的时间(比如 10 秒)将其刷新到磁盘。但是,这是否意味着如果机器死机,这 10 秒内所做的数据更改可能会全部丢失?
【问题讨论】:
标签: cassandra