我正在開發,需要大量的用戶是在相同的「宇宙」,那裏有很多常用的查詢會發生在Web應用程序:即在某一箱區域的客戶Cassandra適合需要頻繁查詢(讀/寫)的系統嗎?
- 頻繁查找(X1,X2,Y1和Y2之間)的客戶
- 的位置更新客戶端
- 頻繁的聊天消息
- 頻繁的客戶端
- 頻繁的連接和新的斷開和老客戶 0狀態更新
我相信我的節點可以擁有足夠的內存目前的在線用戶是在RAM中。這就是我最初考慮Redis的原因。不過,我決定Redis的是這裏不適用,因爲:
- 有故障(一個主服務器)
- 只有主服務器可以寫,如果一個人有40個節點,然後39名奴隸將不得不單點使一個主寫每個條目
卡桑德拉似乎解決了這些問題。
然而,就是卡桑德拉也適合我頻繁的查詢?
說「頻繁」意味着什麼是有用的。數十秒的更新,還是數千次? –
@Malcolm,每個客戶端,每個節點還是整個集羣? – Tom
對於每種更新類型,它們在系統中的發生頻率如何?每個客戶端和節點值取決於您的設置假設。 –