在卡桑德拉写重是什么意思?

What it mean to be write heavy in cassandra?

我对在 cassandra 中写重是什么意思有点困惑。这是相对于特定集群上的读取频率还是绝对值。 例如,假设在我们的环境中,如果我们编写了 500 tps 并且每秒可能有 100 个查询。 在这种情况下,写入相对高于读取。但是如果我们只从 cassandra 的角度看写入,这真的很高吗?

我们的产品中有 ssd,大约有 64 GB 的内存。

写入速度要快得多,默认值是围绕数据模型进行调整的,这些模型写入的数据多于读取数据的数据模型,以便对数据进行非规范化。

4k writes/sec 每个核心有点安全的标准经验法则(每个主机)。对于这样的大主机,如果调整正确,让 ~100k-200k 写入一秒是完全合理的(如果不 运行 超出磁盘)。当您引入显着下降的读取时,但它确实是数据模型和客户端的一个因素,以 50% reads/writes 每秒完成 20k 应该相对容易,但它肯定可以更高。尽管数据模型不好,但 window.

如果您在每台主机上执行低于 1k 的读+写操作,那么您应该不会有很多问题,除非您的数据模型是反模式,即使在这种负载下它也可能会成功。