2015-02-23 40 views
0

我有很多記錄的數據由數據記錄器存儲到數據庫中。基本上我有很多行與時間戳和一些值。我想將這些數據存儲到一個具有性能的數據庫中,並且可以在多節點結構上擴展以支持容錯行爲(和平衡請求)。通常我使用MySQL,但我發現它的可擴展性對於這種類型的應用程序來說並不簡單。這一次,我想提供其他數據庫方案。 那麼:Mongo,Redis,Couchdb? 謝謝大家。用於數據記錄的最佳DB

回答

1

這是一個很難回答的問題,而不是我們可以真正給出的答案。

Redis可以快速獲取數據,但無法查詢關鍵字的值,因此搜索會更困難。

MongoDB & CouchDB都可以很好地工作,因爲它們是文檔存儲並可用於存儲日誌的任何格式。

還有其他的選擇。我知道Cassandra用於此任務很多,但也有ElasticSearch(ElasticSearch,Log Stash,Kibana),這是一個很好的中央記錄解決方案。

最後,它可能下降到你想要做的數據。

+0

我針對redis + MySql方法,所以我可以收集大量數據,並使用redis作爲緩存,然後使用mysql作爲應用程序。你的回答消除了一些疑惑,謝謝 – 2015-02-24 22:00:18

+0

只要它能跟上你插入的數據量並且允許你以你想要的方式查詢數據,它應該不會太重要。什麼是你最舒適的管理。 – 2015-02-25 08:56:30

相關問題