使用均衡壓縮的低TTL,我應該減少gc_grace_seconds以提高讀取性能嗎?使用級別壓縮的低TTL,我應該減少gc_grace_seconds以提高讀取性能而不會影響刪除複製嗎?
場景: 卡桑德拉表緩存外部分貝值 - 讀取性能需要良好(小於100ms) TTL = 4個小時在行級別 功能全表刷新(刪除,然後延遲加載)每6小時 如果我保持gc_grace_seconds的默認值爲10天,我可能有60行與每個活動行的墓碑。這會影響讀取性能。或不?
是減少gc_grace_seconds說1天一個足夠安全的值,以允許跨節點刪除複製?鑑於即使某個節點出於某個問題而處於層級之外,也應該在不到一天的時間內恢復。這會提高閱讀性能嗎?
感謝您的建議和確認。除此之外,我還有一個用於全表清除的用例。我手邊有一個選項是運行截斷(列族)cql。之後我可以自動截斷並刷新。這是這種桌子的推薦方法嗎? – 2015-03-19 20:39:45
因此,即使使用Leveled Compaction,我是否應該減少gc_grace_seconds以提高讀取性能,而不會影響刪除複製? – deFreitas 2017-08-10 17:58:23