0

随着最近发布的包含 memcache api 并为 memcache 提供持久性的 MySQL 集群,任何人都可以分享选择哪一个的好处吗?

我最初的想法是使用 couchbase 作为应用程序和数据库之间的内存缓存层。

4

2 回答 2

1

首先,作为披露,我是 MySQL Cluster 团队的一员

专门针对 MySQL 集群,这里有一个不错的博客,带您了解设计原理、好处和实现: http ://www.clusterdb.com/mysql-cluster/scalabale-persistent-ha-nosql-memcache-storage-使用-mysql-cluster/

上个月还录制了一个网络研讨会,演示了如何使用 Memcached API 和 MySQL 集群构建社交网络类型的服务(需要注册): http ://www.mysql.com/news-and-events/on-demand-webinars /display-od-723.html

我没有与 Couchbase 进行任何具体的比较,但我希望上面的资源能够帮助您确定 MySQL Cluster 是否适合您的项目

于 2012-09-25T12:41:21.243 回答
0

最近我不得不为自己回答同样的问题。我想为社交应用程序选择一个数据库,该数据库与大量数据和许多用户密切合作。正如您所看到的,我的需求并不期望概述这些数据库之间的一些重大技术差异 - 毕竟两者都经常用于此类应用程序。

无论如何,我根据我感兴趣的场景准备了一些负载测试。最后我在强大的硬件上连续运行了两天的测试。我想说这两种产品或多或少都表现出同样惊人的性能。我也进行了一些碰撞测试——愚蠢的案例,我试图吃掉所有的资源并做“愚蠢”的事情。在这些测试中,我对 Couchbase 的期望较低,但它让我非常惊讶,它实际上比 MongoDB 做得更好。因此,对于我的需求,从技术和架构的角度来看,我没有发现 Couchbase 和 MySQL Cluster 之间有太大区别。我的建议是根据您的场景运行一些测试并亲自查看。

在我的案例中,最后的选择是基于许可协议、法律声明中的声明、定价和围绕产品的社区——因此我选择了 MySQL Cluster。

于 2013-08-17T01:08:33.630 回答