我很快就会从1扩展到2 dc,因此,我有点担心在使用LOCAL_QUORUM时我会关闭其中一个dc。
让我说我有2个直流电:dc1和dc2。密钥空间A将同时沿d1和d2复制。
现在当使用本地仲裁在dc1中写入时无法将写入的数据复制到dc2时,提示的大小将成为问题。我知道,由于使用了本地仲裁,因此写入将被认为是成功的,但是由于需要复制数据以便可以出于分析目的而在dc2中读取相同的数据,所以是否会出现cassandra提示问题?
答案 0 :(得分:1)
这实际上取决于写入量,您要如何从停机中恢复以及停机时间可能有多长:
LOCAL_*
只是说确认应来自本地DC max_hint_window_in_ms
,则无论如何您都需要进行维修,因此重播提示只会给服务器增加额外的负担如果您希望DC会在更长的时间内一直处于关闭状态,则可以通过hinted_handoff_disabled_datacenters
设置来禁用其他DC的提示写入功能-但是您需要在DC恢复后进行修复。
P.S。我看到了datastax
标签-这是否意味着您正在使用DSE?如果是,什么版本?因为在DSE 6.x中,NodeSync可以赶上丢失的数据。