2012-09-14 105 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。