2013-04-12 59 views

回答

1

據我所知,可能有2種方式,讓您的數據在不同的列族(CF)是一致的:

  1. 當你有一個CF更新行/列的值,同時更新 相應的行/其他CF中的列。
  2. 運行一些後臺批處理 進程以協調列值以使其一致。

您想要使用哪種方式,這可能取決於您對數據建模的方式,以及您的應用程序對不同CF的數據一致性的要求有多嚴格。

+0

你有這方面的任何例子? – janetsmith

+0

是的,jbellis的回答「原子批」給出了更多具體的細節,可用於使數據在不同的CFs中保持一致。這應該用於同步更新(1)和cron作業以協調數據(2)。 – jsfeng

1

jsfeng的回答是一般原則很好,但更具體的答案是使用原子批次:www.datastax.com/dev/blog/atomic-batches-in-cassandra-1-2

相關問題