案例:eBay利用MongoDB优化搜索-技术方案

时间:14-12-15 栏目:大数据 作者:爱说云网 评论:0 点击: 1,869 次

      eBay使用MongoDB来执行众多涉及大量数据的任务。这些项目包括搜索建议,云管理、元数据存储和商品的分类等。搜索建议是其网站的一个重要特征。MongoDB的使用,为快速向用户给出建议提供了可能。

搜索建议是如何产生的?

      当你开始在eBay的搜索框输入查询关键词时,输入框出现一个下拉列表显示一些可能的搜索建议。如果这些建议匹配你的搜索需求,您可以立即使用鼠标选择它或者用下箭头键选择,而不必输入您的搜索关键词的其余部分。

      对用户来说这是一个很好的特性,因为它不仅可以完成预期的查询,也可以提出类似的查询,用户可能从中发现比他原来想好的查询内容更合适的一个关键词。建议功能为用户提供一个方便有用的方式寻找感兴趣的特定项。

      提供这种辅助查询需要存储大量的可能建议,而这些建议必须极其快速的返回给远程用户才能发挥作用。eBay确定任何查询数据库返回的建议必须在60 - 70毫秒内返回!!

      这对于传统的关系数据库可能是非常具有挑战性的,。eBay并没有在关系数据上下功夫,而是决定尝试一个基于文档的数据库MongoDB,以观察是否能达到所需的性能。

eBay+MongoDB=1.4毫秒响应

      eBay 将搜索建议列表存储在一个MongoDB文档中。然后将文档用单词前缀进行索引,另外还包括特定的元数据,例如产品类别。多个索引查找为建议提供了灵活性,也保证了查询的快捷性。

      eBay能够使用一个单一的副本集合,这使分区不再是必须的。此外, 数据被放置在内存中,又将查询的速度提升了一个层次。

      有了这一切,数据库查询在规定时间(不超过60 - 70毫秒)能否返回给用户?事实证明,MongoDB可以实现小于1.4毫秒的往返!

      鉴于这种令人难以置信的表现,eBay能够安全地依靠MongoDB来为用户提供快速的搜索建议。

成功能否复制?

      如果你的业务需要在大量数据中进行快速查询,,MongoDB也许是个不错的选择。使MongoDB迅速为你工作的一种方法是找到一个提供数据库服务的供应商,。

      Morpheus提供了MongoDB作为服务(还包括其他几个流行的数据库),容易安装和维护。服务很容易扩展,允许您在您的需求变化时添加或删除空间。附加服务包括在线监测、VPN连接数据库,和优秀的支持等。

      所有数据库在SSD-backed基础设施进行自动备份、复制和存档,确保你不会丢失任何重要的数据。所以,马上尝试 Morpheus ,把你的数据放置在快速、安全、可扩展的数据库中。

相关文章

企业信息化的关键成功因素
views 2150
 企业信息化不仅是一个庞大而复杂的系统工程,而且也有其自身的战略目标,大企业信息化的战略目标,企业必须分析影响企业信息化目标的关键成功因素。所谓关键成功因素,是指实现目标必须进行的事项或活动。本文在分析国内外企业的案例基础上,并结合实践,提出了企业信息化的关键成功因素和企业在实施过程中应树立的几个正...
网络基础设施是云计算的弱点?
views 1404
无论你选择软件即服务、平台即服务或者是基础架构即服务,有一件事是不能避免的:你需要一个良好的、可靠的网络连接到云。自从云彻底改变了网络的作用及相关的硬件和软件,网络的存在成为了一个障碍。 云计算真正的致命弱点是,IT在创建一个高可靠网络时未能考虑到深层次的挑战,并且在完成迁移成之后才开始深入挖掘网...
商业模式创新与云计算的关系_云应用_CIO时代网...
views 1488
  创新不再只关乎新的或不同的产品和服务。我们的世界正在出现更多的不稳定性、不确定性、复杂性以及模糊不清的事物,企业必须适应不同的方式来提高自身的竞争力,甚至继续保持目前的市场位置。 越来越多的顶尖公司聚焦于商业模式创新--超出传统的产品或服务的研究和开发范围--来驱动他们的新战略和运营模式。云计...
助力云环境标准运行:三种能救急的网络监控工具...
views 1820
云监控服务可以收集提供商的生态系统里面服务器、存储系统及其他服务的一系列性能数据。遗憾的是,这些工具拥有的网络监控功能常常很有限,这就意味着它们发现不了你的云环境中的严重性能问题。为了密切关注你的网络,并且发现潜在问题,应该使用成熟可靠的网络监控工具,以便跟踪并报告性能方面更深入的数据。 网络监控...
分类垃圾贴上二维码 生成积分换取日用品...
views 1349
市民只要给垃圾进行分类、并贴上相应的二维码标签,就可以获得积分并兑换生活用品。这就是我市在锦江区开展的垃圾分类试点,不仅大幅提高了垃圾回收率,还让市民有了垃圾分类的意识。据市城管局相关负责人介绍,今年我市将在中心城区和二圈层城区小区中各开展1万户生活垃圾分类试点;同时,启动中心城区生活垃圾分类转运示...
经济周期下的中国互联网金融前景
views 1380
央行《中国金融稳定报告(2014)》显示,互联网金融整体规模接近10万亿。支付机构共处理互联网支付业务153.38亿笔,金额总计达到9.22万亿元;全国范围内活跃的P2P网贷平台已超过350家,累计交易额超过600亿元;非P2P网贷增长迅猛,仅阿里金融旗下三家小额贷款公司累计发放贷款1500亿元。 ...
阿里巴巴欲在云计算领域再造一个双十一...
views 1789
今年双十一阿里巴巴再次打破记录,创造了571亿的天量交易额。对于重兵布局的云计算业务,阿里巴巴希望能够复制双十一的成功,打造一场属于程序员的剁手狂欢。 12月15日消息,阿里云计算宣布将在12月18日对旗下主力云计算产品进行打折促销,云服务商、风投机构等都将参与到这场狂欢中。“我们希望通过降低云的成...
NoSQL代表: Mongo DB(芒果数据库)
views 1793
 一、MongoDB简介         MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。(humongous:堆积如山)2011年将被记住,...

声明: 本文由( 爱说云网 )原创编译,转载请保留链接: 案例:eBay利用MongoDB优化搜索-技术方案

案例:eBay利用MongoDB优化搜索-技术方案:等您坐沙发呢!

发表评论


读者排行