我們爲PHP開發了PaaS解決方案。作爲其中的一部分,我們向開發人員提供了通過API查看Apache error_log和access_log文件的方法。NoSQL解決方案最適合存儲Apache error_log和access_log? Cassandra或MongoDB?
目前我們將日誌寫入到每個部署(vhost)分離的磁盤上的文件中。
因爲這不會有更大數量的節點和部署的規模太清楚,即使文件在分佈式文件系統(GlusterFS),我們想切換到更好的東西。
特別是出於計費和統計的原因,我們不希望每次都解析日誌文件。
由於MongoDBs copped藏品看起來真棒用於記錄我們想要去這一點。但事實證明,他們似乎並沒有使用自動分片,這對我們來說很重要,因爲我們預計會有更多的寫入被讀取。
另一種選擇是卡桑德拉,我喜歡它的每一個節點是平等的做法,但他們沒有像皚皚的集合。
原來既不是兩種解決方案提供了一個獨特的功能,可以幫助我做出決定,或者我沒有看到它。
所以我想知道的是,有沒有人使用這兩個系統的日誌記錄之前的一個什麼呢?你有什麼經驗,你能給我一些提示嗎?還是有其他解決方案能更好地滿足我們的需求?
感謝您的回答。我讀了,也http://blog.boxedice.com/2009/07/25/choosing-a-non-relational-database-why-we-migrated-from-mysql-to-mongodb/這是關於服務器使用MongoDB的監控解決方案似乎很滿意。但除此之外,我認爲可能有其他意見和解決方案。 – pst 2010-07-27 15:34:18
最好的建議是*與*一起玩,看看哪些適合你。兩者都很容易設置,你可以自己看看哪一個最適合你。 – 2010-07-27 20:56:33
您可能也對這個問題感興趣:http://stackoverflow.com/questions/2892729/mongodb-vs-cassandra – 2010-07-28 08:43:01