gpt4 book ai didi

scylla - Scylladb 是否需要与数据集一样多的内存?

转载 作者:行者123 更新时间:2023-12-01 15:02:26 30 4
gpt4 key购买 nike

看看如何 Scylla is described on compose.com它说:

Scylla requires fast IO and as much RAM as the total data size.

但正在查看 published architecture它似乎不需要与刷新到磁盘的总数据大小一样多的 RAM:

Scylla persists data on disk. Writes to Scylla are initially accumulated in RAM in memtables, which at some point get flushed to an sstable on disk and removed from RAM.

对于吹捧极致性能的项目来说,不提及获得该性能所需的任何调整似乎是传统做法(例如,通过关闭基准测试的这些功能来牺牲数据安全性,或者不提及您必须将所有内容都放入 RAM 中才能实现发表的结果)。

我想知道是不是所有的东西都需要装入 ram,或者只有当它全部装入 RAM 时你才能得到基准测试结果,或者 compose.com 完全错误(或过时了) )?

不幸的是,用谷歌搜索这个问题并没有给出明确的答案,所以我认为关于 SO 的问题可以防止其他人混淆。

最佳答案

根据 Scylla docs ,一个节点可能有介于 64GB-256GB 之间的内存,但高达 10TB 的存储空间。

让我们看一个 current AWS instance我们通常运行的:

i3.8xl:244 GiB 内存,7.6 TB 磁盘

这个比例大约为 30:1。

很大程度上取决于您的用例和 YMMV,但这是典型的已部署节点。

关于scylla - Scylladb 是否需要与数据集一样多的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53533558/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com