我一直在探索将 Cassandra 用于我们的嵌入式平台,并且根本不希望它使用磁盘。在我的研究中,我找不到任何配置选项来关闭磁盘使用。我理解在磁盘上没有提交日志的缺点,因此没有写入持久性。
简而言之,让 Cassandra 完全运行内存数据库,并有足够的 RAM 专用于它,以容纳它将在本地保存的所有数据(基于使用的分区器)以及更多用于缓存数据以及 Cassandra 使用的其他元数据。假设如果本地缓存超出可用 RAM,它将使用某种 LIFO 语义来清除从其他节点缓存的旧数据。
有什么选项/库可以让 Cassandra 在没有磁盘的情况下完全在内存中运行?
谢谢。RG