我的應用程序每秒會有數百次讀寫。它們都具有相同的重要性。讀數是典型的SELECT FROM WHERE
,但在WHERE
我有三個條件。例如:爲我的應用程序選擇正確的NoSQL數據庫
SELECT * FROM table
WHERE ((name1 between a AND b) AND (name2 BETWEEN c AND d) AND (name3 < e))
我試圖與卡桑德拉但很難刨查詢有三個條件,並寫入比讀取速度更快。有沒有解決這個問題的NoSQL數據庫?
我的應用程序每秒會有數百次讀寫。它們都具有相同的重要性。讀數是典型的SELECT FROM WHERE
,但在WHERE
我有三個條件。例如:爲我的應用程序選擇正確的NoSQL數據庫
SELECT * FROM table
WHERE ((name1 between a AND b) AND (name2 BETWEEN c AND d) AND (name3 < e))
我試圖與卡桑德拉但很難刨查詢有三個條件,並寫入比讀取速度更快。有沒有解決這個問題的NoSQL數據庫?
這取決於。我不排除SQL數據庫是因爲NoSQL現在被認爲是超酷的。你應該給我們更多關於你真正想要做什麼的背景信息。根據您的要求,內存數據庫可能是一個選項。
NoSQL處理數據的方式不同於關係的思維方式。
Eventual consistency和denormalization概念通常與NoSQL解決方案一起使用。
所以你可能應該考慮複製你的數據,以便能夠做這樣的讀取。