2015-07-20 121 views
0

我使用Hector API連接到Cassandra並使用計數器列族來更新計數器。數據是從網頁展示中收集的,並且數據量大約爲每秒2000個事件。Cassandra在多節點集羣上編寫一致性級別

我正在使用運行Cassandra節點的五個AWS大型實例。我覺得一致性水平存在一些問題。

我已經嘗試QUARM和ONE一致性級別,但兩個小時後它拋出timedout異常。

而且我也試圖與任何一致性的水平,但我得到以下異常:

代碼:

ConfigurableConsistencyLevel ccl = new ConfigurableConsistencyLevel(); 
       ccl.setDefaultReadConsistencyLevel(HConsistencyLevel.ONE); 
       ccl.setDefaultWriteConsistencyLevel(HConsistencyLevel.ANY); 

me.prettyprint.hector.api.exceptions.HInvalidRequestException: InvalidRequestException(why:Consistency level ANY is not yet supported for counter columnfamily) 

我想知道的寫操作是什麼一致性水平?任何人都可以請建議一個適合我的解決方案嗎?

+0

「我覺得一致性水平有問題」:爲什麼?爲什麼不說你的超時價值有問題? – Raedwald

+0

你能分享你的查詢嗎? – phact

回答

0

您的所有節點都在單個數據中心嗎?如果沒有,你可能想看看LOCAL_QUORUM。 如果這不是問題,也許你沒有選擇正確的傳聞。我會推薦八卦文件。

相關問題