gpt4 book ai didi

Cassandra 物化 View 影响

转载 作者:行者123 更新时间:2023-12-03 00:10:36 26 4
gpt4 key购买 nike

  1. 想知道 mv 对基表的影响。它会减慢基表的速度吗?它什么时候开始写入 mv,就像同时写入基表和 mv 一样?
  2. 如果我有 local_quorum 的 CL 且 RF=3,客户端是否必须等到写入 mv 才能获得确认。
  3. 基表中涉及哪种类型的锁以及 mv 是否会影响基表上的延迟

最佳答案

物化 View 被考虑experimental 。 3.0、3.11 和 4.0 的下一个补丁版本将包括 CASSANDRA-13959,它将在创建物化 View 时记录警告,并引入允许运算符(operator)禁用其创建的 yaml 设置。 所以最好避免使用它们。

正如最初的建模类(class)所说,将数据复制到不同的表中,以便通过不同的分区键进行查询。

但无论如何要回答你原来的问题

1。想知道 mv 对基表的影响。它会减慢基表的速度吗?它什么时候开始写入 mv,就像同时写入基表和 mv 一样?

使用物化 View ,存在先读后写的开销。每次写入基表时,都会涉及从基表中读取 MV 中相应的分区键。然后,它进一步使用基于日志的方法写入 MV,以确保应用于基表时的写入也能在 MV 中提交。所以对于有 MV 的表来说写入会比较慢。

2)如果我有 local_quorum 的 CL 并且 RF=3,客户端是否必须等到写入 mv 才能获得确认。

客户端不会等待 MV 写入,因为它由 Cassandra 单独处理,并从基表向 MV 进行基于日志的写入。一致性保证仍然仅适用于基表。

3) 基表和 mv 中涉及哪种类型的锁会影响基表上的延迟

Cassandra 使用批处理日志而不是锁定来保证从基表写入 MV。

进一步了解reference性能对 MV 的影响。

关于Cassandra 物化 View 影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48974287/

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