番茄的梦想

那一抹夕阳

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 76 下一页

2011年6月24日

摘要: 简要说一下MongoDB的备份方式:1. mogodump / mongorestore这2命令将mongodb的数据dump为BSON格式,需要的时候可以恢复。这种方式作为小的数据库还适用。但如果是sharding或者几百G数据以上的话就几乎不可用了。因为BSON及其占用空间。2. Slave Replication这是最适合和可靠的,适合生产环境。MongoDb支持master+多个slave。因此可以很方便的起一个slave来进行备份。但是需要注意的是如果数据量很大的话,如果是新建的slave,速度又没有保证的话,一定要调高 oplogSize 的大小,对于一个300G的数据库,可以调到 阅读全文
posted @ 2011-06-24 16:26 番茄的梦想 阅读(4643) 评论(0) 推荐(0) 编辑

摘要: 第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台 机器的访问负载,降低了宕机的可能性;通过集群方案,解决了数据库宕机带来的单点数据库不能访问的问题;通过读写分离策略更是最大限度了提高了应用中读取 (Read)数据的速度和并发量。目前国内的大型互联网应用中,大 阅读全文
posted @ 2011-06-24 16:01 番茄的梦想 阅读(502) 评论(0) 推荐(0) 编辑

摘要: 导读:本文根据Google最新Megastore论文翻译而来,原作者为Google团队,团队人员包括:Jason Baker,Chris Bond,James C.Corbett,JJ Furman,Andrey Khorlin,James Larson,Jean-Michel Léon,Yawei Li,Alexander Lloyd,Vadim Yushprakh。翻译者为国内知名IT人士。在上个月举行的创新数据系统研讨会上(CIDR),Google公开了其Megastore分布式存储技术的白皮书。Megastore是谷歌一个内部的存储系统,它的底层数据存储依赖Bigtable, 阅读全文
posted @ 2011-06-24 16:01 番茄的梦想 阅读(231) 评论(0) 推荐(0) 编辑

摘要: 翻译自http://www.mongodb.org/display/DOCS/Advanced+Queries部分内容。其实内容并不难理解,主要照顾英语苦手的兄弟们,也方便自己。这里主要是讲MongoDB在控制台中如何进行高级查询,既有教程内容,也有ME动手实验的经验,搞懂了这些规则,对于你再使用其他语言(Java,ruby,python等)实现查询时有莫大的帮助,因为基础的是相通的,只是不同的语言实现接口略有差异而已。还有一句想提醒大家,多动手实验,才是硬道理。<,>,>=,<=这四个就不用解释了,最常用的,也是最简单的。db.collection.find({ &q 阅读全文
posted @ 2011-06-24 15:57 番茄的梦想 阅读(12191) 评论(0) 推荐(1) 编辑

摘要: MongoDB数据库简单介绍MongoDB是一个高性能 ,开源 ,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储模式。MongoDB是用C++开发, 提供了以下功能:面向集合的存储:适合存储对象及JSON形式的数据。 动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的 标记,可轻易查询文档中内嵌的对象及数组。 完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化 器会分析查询表达式,并生成一个高效的查询计划。 查 询监视:Mongo包含一个监视工具 用于分析数据库操作的性能。 复制 及自动故障转移:Mongo数据库支持服务器 之间的数据复 阅读全文
posted @ 2011-06-24 15:55 番茄的梦想 阅读(3591) 评论(0) 推荐(2) 编辑

摘要: mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。 安装及使用:首先在Ubuntu上安装MongoDB。下载MongoDB, 现在最新的生产版本1.7.01. 解压文件. $ tar -xvf mongo 阅读全文
posted @ 2011-06-24 15:54 番茄的梦想 阅读(76677) 评论(0) 推荐(6) 编辑

2011年6月3日

摘要: This page not done. Please help us finish it!MySQL executable Oracle executable Mongo executable mysqld oracle mongod mysql sqlplus mongo MongoDB queries are expressed as JSON (BSON) objects. This quick reference chart shows examples as both SQL and in Mongo Query Language syntax.The query expressio 阅读全文
posted @ 2011-06-03 11:26 番茄的梦想 阅读(1218) 评论(0) 推荐(0) 编辑

2011年6月1日

摘要: 分支用来维护独立的开发支线,在一些阶段,你可能需要将分支上的修改合并到最新版本,或者将最新版本的修改合并到分支。 此操作十分重要,在团队开发中,如果你是SVN 的维护者此环节可以说是必不可少,因为团队开发中如果使用了分支,那样合并分支到主干、或者分支合并分支的操作是必须的。 如果不使用分支,直接在主干上修改的话,主干版本可能会变得十分混乱。维护难度大大加大。 下面以使用TortoiseSVN为例,任何SVN的客户端工具其实都大同小异。一、分支的合并 点击菜单上的合并按钮,出现如图窗口,一般的使用第三个选项即可。如图所视。 点击下一步 注意填写起始和结束的URL 及版本,尤其重要。这一步将影响你 阅读全文
posted @ 2011-06-01 14:42 番茄的梦想 阅读(4870) 评论(0) 推荐(0) 编辑

2011年5月31日

摘要: 此处用mysql中的sql语句做例子,C# 驱动用的是samus,也就是上文中介绍的第一种.引入项目MongoDB.dll//创建Mongo连接 var mongo = new Mongo("mongodb://localhost"); mongo.Connect(); //获取一个数据库,如果没有会自动创建一个 var db = mongo.GetDatabase("movieReviews"); //创建一个列表,并为这个列表创建文档 var movies = db.GetCollection("movies");连接没问题之后, 阅读全文
posted @ 2011-05-31 16:42 番茄的梦想 阅读(5778) 评论(0) 推荐(1) 编辑

2011年4月29日

摘要: 此示例演示如何创建辅助线程,并用它与主线程并行执行处理。还将演示如何使一个线程等待另一个线程,并正确地终止线程。有关多线程处理的背景信息,请参见 托管线程处理和 使用线程处理(C# 编程指南)。该示例创建一个名为 Worker 的类,该类包含辅助线程将执行的方法 DoWork。这实际上是辅助线程的 Main 函数。辅助线程将通过调用此方法来开始执行,并在此方法返回时自动终止。DoWork 方法如下所示:C# 复制代码 public void DoWork(){ while (!_shouldStop) { Console.WriteLine("worker thread: worki 阅读全文
posted @ 2011-04-29 12:01 番茄的梦想 阅读(1550) 评论(0) 推荐(0) 编辑

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 76 下一页