2012-09-14 103 views
0

隨着最近發佈的包含memcache api的MySQL集羣併爲memcache提供持久性,任何人都可以分享選擇哪個好處?Couchbase和mysql集羣

我最初的想法是使用couchbase作爲app和db之間的memcache層。

回答

1

首先,作爲一個公開,我是MySQL集羣隊

專門爲MySQL集羣說到的一部分,這裏有一個體面的博客,帶你穿越設計理念,利益和執行方面: http://www.clusterdb.com/mysql-cluster/scalabale-persistent-ha-nosql-memcache-storage-using-mysql-cluster/

還有一個網絡研討會記錄上個月演示如何建立與Memcached的API和MySQL集羣(需要註冊)社交網絡服務類型: http://www.mysql.com/news-and-events/on-demand-webinars/display-od-723.html

我沒有任何規範與Couchbase進行比較,但我希望以上資源對幫助您確定MySQL Cluster是否適合您的項目很有用

+0

嗨,只是爲了確保我的想法正確。 MySQL集羣可以用來替換memcache節點。現有的應用程序不需要更改代碼,因爲「應用程序使用標準的Memcached API向memcached進程發送讀寫操作,然後調用Memcached Driver for NDB(這是同一進程的一部分),然後調用NDB API可快速訪問MySQL Cluster數據節點中保存的數據「。 「 – twb

+0

」非索引數據可以駐留在磁盤上,但索引列必須始終在內存中。「這是一個差異btw MySQL和MySQL集羣?有沒有解決的辦法? – twb

0

最近,我不得不爲自己回答相同的問題。我想選擇一個社交應用程序的數據庫,它可以與大量數據和許多用戶密切合作。正如你所看到的,我的需求不會概述這些數據庫之間的一些重大技術差異 - 畢竟這兩種應用程序都經常用於這些應用程序。

無論如何,我根據自己感興趣的場景準備了一些負載測試。最後,我在強硬件上連續運行測試兩天。我會說,或多或少兩種產品都表現出同樣驚人的表現。我也做了一些碰撞測試 - 愚蠢的情況下,我試圖吃所有的資源,做「愚蠢的」事情。在這些測試中,我對Couchbase的期望值較低,但它讓我感到很驚訝,而且它的確比MongoDB做得更好。所以,爲了滿足我的需求,從技術和架構的角度來看,我沒有發現Couchbase和MySQL Cluster之間的差異。我的建議是根據您的場景運行一些測試並親自查看。

就我而言,最終的選擇是基於許可協議,法律聲明中的聲明,產品周圍的定價和社區 - 因此我選擇了MySQL Cluster。