http://www.infoq.com/cn/news/2010/03/Digg-Reddit-NoSQL-Cassandra
Digg和Reddit在这个月都宣布了将转向Cassandra ,因为MySQL对他们来说伸缩性不够了。一些人认为MySQL+memchche不再是事实上的伸缩解决方案了。
Digg在去年九月宣布了他们转向 Cassandra的计划,而这一过程在这个月完成了。仔细比对了其它项目——HBase,Hypertable,Tokyo Cabinet/Tyrant,Voldemort,以及Dynomite——,他们最终选择了Cassandra,出于以下的考虑:
每个系统都有它自己的强项和弱项,但是Cassandra综合了各个方面。它提供了面向列的数据存储,因此这相比纯粹的key/value存储又更结构化一些。它通过分布式高可用的点对点集群来运作。尽管目前它的核心功能还有一些欠缺,但相较于其它方案而言,它更接近我们想要的。
Digg几乎重建了整个基础设施,跳出了LAMP栈。主要的起因是MySQL,如同任何其它的SQL数据库一样,它是为读取而作的优化,而不能很好的处理写入:
我们不再使用用MySQL的主要动机,是因为要在一个快速增长看不到头的数据集上,构建一个高性能密集写入的应用越来越困难了。这种增长迫使我们使用水平和垂直的分区策略,这就消除了关系型数据所带来的大部分价值了,同时仍然会产生各种开销...
随着我们系统的扩张,跨越多个数据中心的冗余,网络性能,以及增加容量和无宕机时间的更换失效节点对我们来说就尤为重要。我们计划继续使用廉价硬件,并假设失效是平常的。这些都为MySQL增加了难度。
另一个网站,Reddit,曾经出现过memcacheDB相关的问题,一开始他们通过增加更多的RAM来处理,但他们需要一个长久的解决方案是再明显不过的。他们在十天之内完成了向 Cassandra的转换,在Cassandra开发者和社区的帮助以及EC2在测试和部署Cassandra的实例方面的支持下,只用了一名开发者就做到了。
因为许多重要的网站,比如Facebook或Twitter,都已经在使用或者计划迁移到Cassandra,一些人声称MySQL+memcached 作为事实的伸缩性解决方案的时代结束了。Todd Hoff并不认为MySQL将会在即将来到的某个时间消失,但它不会再代表首位的解决方案:
从一个小的角度来看,很清楚MySQL+memcached的时代已经过去了。它会坚持一段时间。旧的技术很少完全的消失。一些人仍在骑马。一些人还在使用CD。而因特网也不会完全取代电视这种古老的电磁广播技术,但大多数将会奔向一个新的时代...
我们很清楚MySQL+memcached背后的许多思想都是说到了点子上的,这些都在新的系统里得到了保留,只是它的实现显得有点笨重。开发者参与进来,铺平了缺口,磨掉了棱角,创建了一个新的强健的平台,其本身成为了新生态系统和新时代的根基。
对于Hoff所说的"很清楚MySQL+memcached的时代已经过去了",Mark Atwood表示不同的意见,他认为memcached 仍将会长期得到应用:
memcached作为实现伸缩速度的前沿技术这一时代或许"过去"了,但这并不是因为memcached失败,而是因为另外的技术(并不是替代,而是补充)正在涌现...
但这不会是memcached的终结。可以说,这一高性能的key-value存储仍将是一个有用的构建模块,不管是对于其自身,还是作为其它的技术组件的子组件。
我肯定memcache将会继续演化。将会有更多的实现,更多的局限将会被移除,将会有更多的管理工具,还有更多的系统加上memcached的网络协议,而一些ORMs框架在构建时就会假设memcached可用,将会有协议方面的特性以及在共享托管和云环境方面的实现。
Hoff后来在他文章的评论中又说到:"我并不是想说缓存将会消失或者MySQL将会消失。我坚定的相信内存将是新的硬盘这一概念...所过去了的是MySQL与memcached,相辅相成的,作为开发可伸缩系统的默认平台。"
尽管MySQL与memcache仍将会是伸缩性问题的良好解决方案,但已经有新的non-SQL方案产生了,而它们看起来能为超大规模的系统带来更好的结果。
查看英文原文:Digg and Reddit Have Joined the NoSQL Camp
分享到:
相关推荐
InfoQ:软件工程数智化研究报告-可观测应用篇2023
Presentation of http://www.infoq.com/presentations/Social-Networks-NoSQL
J:\InfoQ架构师月刊J:\InfoQ架构师月刊J:\InfoQ架构师月刊J:\InfoQ架构师月刊J:\InfoQ架构师月刊J:\InfoQ架构师月刊J:\InfoQ架构师月刊J:\InfoQ架构师月刊J:\InfoQ架构师月刊J:\InfoQ架构师月刊J:\InfoQ架构师月刊
来自InfoQ.com的创刊电子杂志,介绍多种最新技术与信息
InfoQ下载器 从Infoq下载演讲,以离线查看。 先决条件 您将需要有上述或 。 此外, 将用于下载幻灯片和视频文件。 如果幻灯片是.swf文件,则需要swfrender的 。 .flv格式的视频将使用转换为.webm 。 用法 克隆...
A-collection-of-popular-NoSQL-articles-published-on-InfoQ.com
InfoQ架构师月刊 InfoQ架构师月刊 InfoQ架构师月刊 InfoQ架构师月刊
Infoq的架构师合集 给需要的朋友
infoq 架构师8月刊 infoq 架构师8月刊 infoq 架构师8月刊
ArchSummit北京2019大会演讲 PPT 分共三个压缩包 2019年InfoQ架构师峰会ppt.z01 2019年InfoQ架构师峰会ppt.z02 2019年InfoQ架构师峰会ppt.zip
InfoQ架构师月刊InfoQ架构师月刊InfoQ架构师月刊 InfoQ架构师月刊 InfoQ架构师月刊
infoq 架构师 2019年月刊收集 infoq 架构师 2019年月刊收集
架构师 2017.11月刊,来源infoQ 热点 | Hot WiFi 爆惊天漏洞! KRACK 可攻陷所有 WiFi 网络 Docker 官方将支持 Kurbernetes,容器编排大战宣告结束 推荐文章 | Article 微博技术大 V 老师木的机器学习水平怎么样? ...
介绍了infoq上关于架构方面的内容,由于只能上传小于500M的文件,分成上下两部分,本合集收录2008年到2012年的月刊
本资源收录了InfoQ云生态期刊全套,从第一期至第八期。
介绍infoq上关于架构的内容,由于csdn上只能上传小于500M的文件,分成两部分, 本合集收录2013到2017年8月份月刊
InfoQ的月刊 InfoQ的月刊 InfoQ的月刊 InfoQ的月刊
infoq-downloader, 下载InfoQ的演示文稿,包括视频&幻灯片,以离线播放它们 下载是许多有用会话的优秀资源。 他们查看演示文稿与幻灯片同步的方式很酷。 我的网络连接很慢,这让我的浏览体验变得。 为了解决这个问题...
架构之美 的精简版。架构之美-InfoQ
这是2012年7月Infoq的架构师文章,充满了新技术,值得一看。