2017-06-21 84 views
1

在索引Accoding此link墓碑限達到100K細胞

卡桑德拉存儲墓碑直到墓碑極限達到100K細胞。超過邏輯刪除限制後,使用索引值的查詢將失敗。

  1. 是這條規則同樣用於更新列,它是集羣列物化視圖?

  2. 將頻率更新列設置爲物化視圖的簇列是不好主意?如果是,那麼替代解決方案是什麼?如果不是,爲什麼?

回答

1

是的,這是同爲物化視圖,這是一個非常糟糕的主意,使一個經常更新的列物化視圖聚類列。

您可以將Materialized View視爲普通表。當你的表的聚類列需要更新時你會做什麼?你必須刪除並重新插入。所以墓碑將會產生。

閱讀博客瞭解詳情:Everything you need to know about Cassandra Materialized Views

您可以嘗試以下解決方案之一:如果您使用的是列在聚集鍵進行排序

  • ,使列作爲常規列並從客戶端進行排序。或者不使用物化視圖,而是使用該列作爲聚類列,而不是使用物化視圖創建一個普通表。當列需要更新時,不要刪除,只能用新值插入。您可以從客戶端刪除重複項。