阅读更多

12顶
5踩

数据库

转载新闻 Craigslist 采用 MongoDB 替代 MySQL

2011-05-18 10:48 by 正式编辑 fm_2010 评论(5) 有7099人浏览


根据国外媒体报道,全球最大的分类信息网站Craigslist正在使用MongoDB数据库存档数据,之前该网站使用的是MySQL数据库集群。这或许是采用NoSQL数据存储的最大的网站。

以下是有关Craigslist的MongoDB 集群,来自该网站的软件工程师Zawodny:
引用
    我们正在测算安装大概50亿文档的空间,从最初的20亿文档导入,以及加上未来几年需要的空间。平均一个文档的大小是2KB(一共10TB的数据)。对于MongoDB我们是实践中摸索经验,这个特殊的任务不是高吞吐量或者是不可预测的成长。
     在迁移的过程中,将数据导入MongoDB,会比从MySQL中导出要快。

有兴趣的朋友可以观看视频,Zawodny解释在Craigslist的数据存储的演变,以及MongoDB如何满足站点基础构建的未来。当然在该视频,你还可以了解到Craigslist为何在众多数据存储解决方案中选择MongoDB。

MongoDB 简介:
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几 乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

Craigslist 简介:
Craigslist是由创始人Craig Newmark于1995年在美国加利福尼亚州的旧金山湾区地带创立的一个网上大型免费分类广告网站。它也可称为是分类信息网站的鼻祖,国内同类网站包括赶集网站、58同城等。
  • 大小: 6 KB
来自: 开源中国
12
5
评论 共 5 条 请登录后发表评论
5 楼 yettie 2011-05-18 19:20
great 为技术选型又多了一个依据。
4 楼 yettie 2011-05-18 19:19
Great
3 楼 a_alter 2011-05-18 15:54
mongodb 确实很快 不过我测试的时候一次性插入 1000 万条以上数据挂了, 数据库文本磁盘使用量 猛涨 ,简单搜索的速度相当牛 我看有人用网站搜索呢 good
2 楼 icanfly 2011-05-18 13:40
又一个应用案例,pretty good!
1 楼 油炸大龙虾 2011-05-18 11:06
good news

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • .net高并发解决方案

    后台高并发解决方案demo,使用entity framework关系框架和rabbitmq

  • ASP.NET MVC解决方案的搭建(.NET Framework)——C#系列(一)

    ASP.NET MVC解决方案的搭建(.NET Framework)——C#系列(一)

  • .NET技术与企业级信息化解决方案咨询

    时机决定一切,对于 .NET5 也是如此。实际上微软.NET团队在开始开发 .NET Core 时,对 .NET Framework 的全面重写是不可想象的。当时Microsoft 正在响应在 Linux、容器中和 PaaS 上显著增强 Azure 托管体验的需求。因此,公司专注于推出一些产品来满足客户和 Azure 产品团队的需求。 在 .NET Core 2.0 中,任务扩展到匹配 .NET Framework 中的功能。同样,团队专注于发布一些可行的产品,而不是盲目地推出过多产品。但随着 .NET C

  • .NET前后分离解决方案

    1. .NET前后分离解决方案 前言:一篇介绍.net前后分离解决方案的文章 业界的共识一直都是前后端分离开发,就算是不懂技术的小白,最先理解的也是这样,但分离的同时就要考虑部署的问题。以及前后端工程师开发流程中的相互牵制问题,毕竟这些问题都会使得整体开发效率降低。而使用.NET进行客户端 Web 开发,就可以在服务器和客户端之间共享应用逻辑。算是一个很好的解决方案,但是具体一个框架怎么就成为了前后分离解决方案的呢?让我们展开来说: 1.1. 什么是Blazor? 说解决方案之前,要先说一个东西,Blazo

  • .NET工程个性化开发方案

        我们的项目使用的是.NET的web应用程序进行开发的,但是,在产品正式发布以后,发现很多客户仍旧有一些零散的需求需要进行个性化开发,有的只是涉及到前台的展现或设计,但是有的需求就涉及到我们产品的后台流程,类似前者的需求,我们可以很容易地进行替换实施,但是针对后者的需求,我们如果通过再次编译主版本的工程dll,然后进行替换的话,这样存在    很大的隐患,那就是如果我们在开发个性化需求的时候

  • C#:解决方案、项目、类的组成,

    .net平台和.netFramework .netFramework是.net平台不可或缺的工具,提供了稳定运行的环境,保证基于.net平台开发的各种应用能够正常的运转。 桌面应用程序(Winform),Internet应用程序(ASP.net) 交互模式C/S B/S  (Client Server and Browser  /Server) 组成: program.cs :

  • .net mysql 工作流_.NET Enterprise 4.1.5的工作流引擎强大的存在

    原标题:.NET Enterprise 4.1.5的工作流引擎强大的存在.NET Enterprise 4.1.5的工作流引擎强大的存在工作流引擎.NET是用于将工作流添加到应用程序的组件。该软件将能够与您的应用程序完全集成,或者可以充当单独的服务,例如特定的Web服务。Workflow Engine .NET是使用C#语言开发的,因此在末尾是.NET。它是可见的。.NET工作流引擎企鹅23157...

  • .net开发所遇到的问题与解决方案汇总(持续更新。。。)

    1.在更高版本的Visual Studio中使用.net framework 2.0。 更高版本默认是不安装2.0版本的,如果需要使用低版本的framework,比如2.0,那么需要电脑里面安装.net framework,安装方法很简单,且适用于windows7、8、10。 点击开始菜单,在搜索框输入windows features,选择打开或者关闭windows功能,如下: 然后选择...

  • 全开源ASP.NET工作流快速开发平台,你想要的强大工作流引擎就在这里!

    现在办公要流程化,营销也有流程,流程现在已经是各种生活活动不可缺少的一部分了。就像这句耳熟能详的话:“凡事,我们先走个流程嘛!”,在信息化、流程化的背景下。工作流引擎,这个名词就出现了!那么,什么是工作流引擎呢?所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流引擎包括了,流程的节点管

  • 一些技术网站地址

    1.CodeProject:http://www.codeproject.com/ 这些年来我在这个站点下载了数不清的代码。该站点中的快速有效的文章都是由真正的开发人员撰写的,他们可以给你关于特定编程问题的直接帮助,而文章中总是会包含一个代码下载的链接。 提交文章和代码的开发人员不会得到任何报酬,他们只是为了得到社区的认同。这个站点不仅包含.NET和Windows平台的内容,所以对于想要扩展自

  • ASP.NET技术解决方案

    http://code.bbsjd.cnhttp://plum.sinoexe.cn 转载于:https://www.cnblogs.com/xjfhnsd/archive/2006/12/14/592086.html

  • Slickflow.NET 开源工作流引擎高级开发(四) -- 硬核编码:代码式快速构建流程图...

    前言:通过设计器交互来创建流程图是比较常见的方式,这种方式是比较方便业务人员对流程的操作。然而,在需要流程模板,或者技术开发阶段以及一些自动化流程的处理过程中,使用代码快速创建流程图也是一种非常有必要的快捷途径。本文重点说明这种方法的实现过程和具体使用价值。 1. 交互式构建流程图 图形交互式一般是指通过界面进行节点元素拖动来绘制图形,并且,每个图像节点元素和连线元素的属性配置,都是逐...

  • .NET应用程序7种最常见的性能问题及其解决方案

    译者注:这篇文章依然是介绍.NET Framework框架下的性能问题排查,可能并不直接适用于.NET Core,但有时也能提供一些参考。.NET应用程序7种最常见的性能问题及其解决方案原文地址:https://www.eginnovations.com/blog/top-7-net-application-performance-problems/Microsoft ....

  • .NET Enterprise 4.1.5的工作流引擎

      .NET Enterprise 4.1.5的工作流引擎   工作流引擎.NET是用于将工作流添加到应用程序的组件。该软件将能够与您的应用程序完全集成,或者可以充当单独的服务,例如特定的Web服务。Workflow Engine .NET是使用C#语言开发的,因此在末尾是.NET。它是可见的。   .NET工作流引擎q2315702359工作流分为两组:顺序机和状态机, 此程序具有创建以XML文件形式存储和管理的状态机工作流的能力。该工具还包括一个基于HTML5和JavaScript的可视化设计环境,

  • .Net 相关问题及解决方案

    2019独角兽企业重金招聘Python工程师标准>>> ...

  • 关于.net系统解决方案

    最近,应朋友的要求帮他整理一份关于.net技术方面的一套可行解决方案来。在平时应用和技术探讨的时候觉得自己挺有东西讲的,可是到了真正用的时候才发现自己还是差很多东西没有搞懂呢!都乖自己平时不注意收集这方面的东西。再加上很久没有写东西了,写起来也觉得挺吃力的。今后,一定要多写点什么了,这样才能提高自己的书写和表达能力。 转载于:https://www.cnblogs.com/Lancer/archi...

  • .NET解决方案

    .NET Framework提供的解决方案"改变了所有的东西"。.NET Framework是一个完全不同的新的模型,用于在Windows系列操作系统和其他如Mac OS X或UNIX/Linux等非微软的操作系统中创建系统。下面快速浏览一下.NET Framework的一些核心功能。对已有代码具有完全的互操作性:这(当然)是一件很好的事情。已有的COM二进制组件可以和更新的.NET二进制组件

Global site tag (gtag.js) - Google Analytics