Cassandra是否在内存中,即100%的数据在缓存中?

时间:2018-07-21 03:55:53

标签: database-design cassandra nosql cassandra-2.0 nosql-aggregation

在cassandra中,sstables存储在磁盘上,而memtables在高速缓存中,因此从sstable到memtable是否有100%的转换,即如果有10 GB的sstable,那么是否需要10 GB的内存?

1 个答案:

答案 0 :(得分:1)

不,那不是真的。为了更好地理解,请检查与内存表相关的cassandra配置,例如:memtable_heap_space_in_mb-这是Apache Cassandra节点上所有内存表的总分配空间。默认情况下,这是您的堆大小的四分之一。

还阅读了有关Cassandra的写入和读取路径的信息。