【发布时间】:2018-12-29 08:42:08
【问题描述】:
在 cassandra 中,sstable 存储在磁盘上,而 memtable 存储在缓存中,所以从 sstable 到 memtable 的转换是 100%,即如果有 10 GB 的 sstable,那么它需要 10 GB 的内存吗?
【问题讨论】:
标签: database-design cassandra nosql cassandra-2.0 nosql-aggregation
在 cassandra 中,sstable 存储在磁盘上,而 memtable 存储在缓存中,所以从 sstable 到 memtable 的转换是 100%,即如果有 10 GB 的 sstable,那么它需要 10 GB 的内存吗?
【问题讨论】:
标签: database-design cassandra nosql cassandra-2.0 nosql-aggregation
不,那不是真的。为了更好地理解检查 memtable 相关的 cassandra 配置,例如:memtable_heap_space_in_mb – 这是 Apache Cassandranode 上所有memtables 的总分配空间。默认情况下,这是堆大小的四分之一。
还阅读了有关 cassandra 的写入和读取路径。
【讨论】: