在卡桑德拉中写得很重意味着什么?



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

我们有大约 64 GB 内存的 ssd。

写入速度要快得多,并且默认设置围绕写入量多于读取的数据模型进行调整,以便对数据进行非规范化。

每个内核 4k 写入/秒 有点安全的标准经验法则(每个主机(。对于这样的大主机,如果正确调整,每秒写入 ~100k-200k 是完全合理的(如果没有用完磁盘(。当您引入显着下降的读取时,它实际上是数据模型和客户端的一个因素,每秒执行 20k 和 50% 的读取/写入应该相对容易,但它肯定会更高。 对于一个糟糕的数据模型,尽管它都在窗外。

如果你对每个主机的读取+写入时间低于 1k 秒,除非你的数据模型是反模式,否则你应该不会有太多问题,即使这样,在这种负载下它也可能奏效。

最新更新