dot Redis 8 发布了——而且是开源的

了解更多

冉冉升起的 NoSQL 新星:Aerospike、Cassandra、Couchbase 还是 Redis?

“我一直都知道自己是明星,现在全世界似乎都同意我的看法了。”— 弗雷迪·墨丘里

Avalon Consulting, LLC 刚刚发布了一个新的 NoSQL 基准测试,我很高兴地炫耀 Redis 的性能远远超过了其竞争对手。 我们的 Redis Enterprise Cluster 在实际应用场景中表现出色,吞吐量是其他 NoSQL 数据库的两倍多,延迟是其他 NoSQL 数据库的一半。 Avalon 基准测试报告可在此处免费获取,结果不言自明。

但在我们深入了解这项特定测试的所有有趣背景之前,让我们承认一些关于基准测试的事情。 无法避免的是,在 NoSQL 解决方案之间进行有意义的比较是一项艰巨的任务。 这是因为基准测试的“原罪”——任何基准测试的结果实际上仅与用于测试的特定应用程序相关(参见Haber 的基准测试定理)。 各种不同的 NoSQL 数据库的多样化功能加剧了这一事实。 典型的基准测试模型倾向于概括特定的用例,并且在此过程中,它们会与底层数据管理系统拉开距离,并且无法利用其优势。

这本身并不是什么新闻,过去充斥着尝试比较苹果和橘子的尝试。 我在 RedisConf 20Fifteen 上就此主题做了完整的演示(“单独基准测试 Redis 以及与其它 NoSQL 数据库的基准测试”)。 如果您看过它,那么您已经知道,我认为比较苹果和橘子的唯一方法是通过应用基准测试,其中测试应用程序针对每个 DBMS 独立进行优化。 事实证明,RedisConf 的演讲只是 Lahav Savir(Emind 的 CEO)演讲的热身,他使用了完全相同的方法进行了真实的基准测试(“实时投票平台基准测试”)。

Emind 的用例很好地说明了 Redis 如何用于解决大数据和物联网环境中实时分析提出的一些棘手挑战。 Emind 基准测试背后的故事汇集了我所有的热情:数据、人员、技术和云。 这是一个出色的实验,旨在确定用于实时投票平台的性能最佳的 NoSQL 数据库。 投票平台支持大型活动,例如电视选秀节目(想想“美国偶像”或“冉冉升起的新星”),观众积极参与并通过投票来指导节目的进程。 必须统计的选票数量和速度是惊人的,因此该平台的性能必须具有超级明星的品质(很像节目的参与者),才能支持这种流量。

Emind 的团队确定了几种可能为他们的平台提供支持的 NoSQL 技术:Aerospike、Cassandra、Couchbase 和 Redis。 虽然所有候选者看起来都很有前途,但 Emind 需要确保它选择了最能满足其要求的数据库。 为此,Emind 的工程师在 Go 中构建了一个模拟应用程序(“mockapp”),该应用程序模拟投票过程并针对使用每个不同的候选者进行了定制。

然后,Emind 征求了 Avalon Consulting, LLC 的服务,以确保基准测试得到最佳且公正的执行。 Avalon 审查并优化了 mockapp 的源代码,联系了每个数据库供应商(Aerospike、Datastax、Couchbase 和 Redis),以获取其各自解决方案部署的指导和认证,执行了基准测试并编写了包含结果的综合报告。 查看完整的文章,以了解更多关于我最喜欢的表演者如何成为摇滚巨星的信息。 有问题? 反馈? 电子邮件推文给我 – 我随时在线 🙂