自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(441)
  • 资源 (13)
  • 收藏
  • 关注

原创 【MongoDB】数组和范围查询的相互作用

文档中的标量(非数组元素)必须与查询条件中的每一条语句相匹配。例如,如果使用{“x”:{"$gt":10, "$lt":20}进行查询,只会匹配“X”键的值大于等于10并且小于等于20的文档。但是假如某个文档的x字段是一个数组,如果x的键的某一个元素与查询的任何一条语句相匹配,那么这个文档就会返回。比如例子如下: 现在希望找到age的值在于10和20之间的所有文档: 从

2014-12-14 01:21:41 2191

原创 【MongoDB】探讨《MongoDB权威指南》书籍中的几点错误

今天进一步学习MongoDB,学习资料是《MongoDB权威指南》,详细见如下封面:在阅读过程中发现了如下错误:第一处:P29页批量插入,在书中讲到可以利用batchInsert函数实现批量插入,我运行时候发现系统提示没有这个方法。我用的软件是2.6.4.我以为是版本过低,然后下载2.6.6 最新版本进行测试,报同样的错误;Property 'batchInsert' of obj

2014-12-14 00:42:23 2488 6

原创 【MongoDB】MongoDB之遗漏知识点

截止目前,已经看过mongodb书籍三本了,今天看由美国 Kristina Chodorow著《MongoDB 权威指南》时候,发现还是有许多知识有遗漏;现在做个补充;一、删除速度删除文档通常很快,但是如果清空整个集合比较慢,那么使用drop直接删除集合会快;现在创建多于10w的测试记录: 注意用db.tester.drop()代替remove和findone,速度提升

2014-12-14 00:20:49 1220

原创 【MongoDB】MongoDB之优化器Profiler

在mysql数据库中,慢查询日志经常作为优化数据库的依据, mongodb中依然有类似的功能。Mongodb自带的profiler,可以方便地记录所有耗时的操作,以便于调优;一、开始profiler功能开启profier功能有两种:第一种就是直接在启动参数里面进行设置,就在茄冬mongodb时候添加-profile=级别第二种就是在客户端执行“db.setProfilingLeve

2014-12-09 00:03:25 2613

原创 【MongoDB】MongoDB数据库之MapReduce编程模型

刚开始阅读《Mongodb入门手册》时候看到mapreduce,当时感觉好难,就直接忽略了。现在重新看到这部分知识的时候,痛下决心学习这块知识。一、概念说明MongoDB的MapReduce相当于Mysql中“group by”,在mongodb上使用mapreduce执行并行数据统计很容易;使用MapReduce要实现两个函数: map 和 reduce. map函数调用emit(k

2014-12-06 00:33:35 2172

原创 【MongoDB】MongoDB数据库之海量存储机制

GridFS是一种将大型文件存储在Mongodb数据库中的文件规范。一、如何实现海量存储由于Mongodb中的bson对象大小是限制的,所以gridfs规范提供了一种透明的机制,可以将一个大文件分成多个较小的文件。这样的机制允许有效地保存大文件的对象,特别是哪些巨大的文件,比如视频,高清图片;该规范指定了一个将文件分块的标准,每个文件都在集合对象中保存一个元数据对象,一个或多个块对象可被组

2014-12-05 00:33:40 4757

原创 【MongoDB】Mongodb数据库之Capped Collection集合

Capped Collection是性能出色的有着固定大小的集合,以LRU(least Recently Used,最近最少使用)规则和插入顺序执行age-out(老化移出)处理,自动维护集合中对象的插入顺序。一、创建Capped Collection 创建时候要预先指定大小,如果空间用完,新添加的对象将会取代集合中最近的对象。更新如果超出了collectiond 大小,则会更新失败。虽然

2014-12-03 00:47:13 1667

原创 【Monogdb】MongoDB的日志系统

记得前几天有个小伙伴要查看mongodb的日志,从而排查问题,可能总找不到日志放在何处,今天就系统说一下mongodb的日志系统。mongodb中主要有四种日志。分别是系统日志、Journal日志、oplog主从日志、慢查询日志等。这些 日志记录着Mongodb数据库不同方便的踪迹。下面分别介绍这四种日志:1.系统日志系统日志在Mongdb数据中很中重要,它记录mongodb启动和停止的操

2014-12-01 23:38:19 23048

原创 【Monogdb】MongoDB的介绍以及同类数据库的对比

前期已经写了大约50余篇关于Mongodb数据库学习的博客,现在重新其他数据,把不全面的地方补充一下;今天补充的内容是Mongodb数据库是神马东东以及同类数据库中为什么它能脱颖而出;一、基本介绍Mongodb是一个高性能、开源、无模式的文档型数据库,使用C++开发,是当前Nosql数据库产品中最热门的一种。这 里说到nosql数据库,就简单描述一下什么是nosql。 nosql(not

2014-12-01 22:18:29 2663

原创 【MongoDB】MongoDB之八大优化技巧

技巧一、尽量减少磁盘访问内存访问要比磁盘访问快得多。所以使用优化的本质就是尽可能地减少对磁盘的访问。 内存的读取速度要比磁盘速度快一百万倍。读磁盘要消耗很长时间。几种简单的办法:使用SSD(固态硬盘);增加内存可以减少对硬盘的读取,让常用的文档在内存中;技巧二、使用索引减少内存占用索引是有序的,所以不必遍历全部项。当查询时候会先根据索引查到索引中的结果,然后符合条件的文

2014-11-27 01:00:35 6204

原创 【MongoDB】MongoDB之七大实现技巧

技巧一、使用正确的类型用正确的类型存放数据大有裨益。数据类型影响数据的查询方式、数据存放顺序和以及占用多少空间。 数字:做为数字使用的字段就用数字存储。也就是做计算或按照大小排序的字段数据库会自动转换溢出的(比如由于$inc操作导致的溢出) 32位浮点数,将其变为64位整数。 日期:一班的用yyy-mm-dd形式的字符串就可以,如果date类型就会总会匹配到毫秒级别

2014-11-26 01:22:10 1922 1

原创 【Monogdb】MongoDB之十大应用设计技巧

技巧一、速度和完整性的折中 在多个文档中使用的数据可以采用内嵌(反范式话)的方式,也可以采用引用(范式化)的方式。这种策略并没有优劣之分,各自都有优缺点。关键是要选择适合自己的应用场景方案。 反范式化会产生不一致的数据。但要是范式化,应用则必须在每次确认时做额外一次查找。因为极高的性能和瞬间一致性不可兼得,所以必须要想清楚哪个才是应用最需要的。考虑因素一般包括:是否总要额外读取一次几乎

2014-11-26 00:16:07 1992 2

原创 【传递正能量】献给那些正在试用期或实习期的人

最近一段时间忙于mongodb的技术研究(想学习mongodb的小伙伴可以看mongodb学习系列),几乎没写非技术类文章。但最近看到许多刚毕业的同事,在工作中遇到各种各样的问题,是笔者想起来两年前的自己,心里很有共鸣。有时想尽力地去帮助他们,但由于自己精力和能力有限,无法一一解决他们遇到的问题。所以现在打算把笔者工作两年的经历和大家分享,希望笔者的经历能给正在阅读的你带来帮助,让你在工作更加顺利

2014-11-22 11:43:10 1922

原创 【MongoDB】在Mongodb使用shell实现与javascript的动态交互

关于利用mongodb的shell执行脚本,这点在以前的文章中有点遗漏;现在在此篇博客中做个补充;一、在命令行中传入脚本文件定义一个javasciprt文件,名称为:script1.js,内容如下:print("I am albert shao in the script1.js")定义另一个javascript文件,名称为script2,内容如下:print("I like

2014-11-19 00:48:06 3273

原创 【MongoDB】学习MongoDB推荐三本书

最近学习mongodb,感觉这三本书写得不错,很大家分享一下:

2014-11-18 23:18:55 28423 3

原创 【MongoDB】从入门到精通mongdb系列学习宝典,想学mongodb小伙伴请进来

最近一段时间在学习MongoDB,并且研究了

2014-11-14 01:00:36 3843 2

原创 【MongoDB】在windows平台下mongodb的分片集群(六)

在本篇博客中我们主要讨论下博客的管理。由于已经在前面五篇中写了详细的实例,因此这里就不再举例说明。 一、监控 分片集群是整个体系中比较复杂的一块,因此更应该需要监控。主要命令: serverstatus和currentOp()二、手动分区  手动分区意思就是手动对线上分片集群的块进行拆分和迁移。一般而言,一个分片写的越多,它越大。 movechunk命令在这种情况下同样有帮助

2014-11-13 00:30:53 2066

原创 【MongoDB】在windows平台下mongodb的分片集群(五)

本篇接着上面的四篇继续讲述在window平台下mongodb的分片集群搭建。在分片集群中也照样可以创建索引,创建索引的方式与在单独数据库中创建索引的方式一样。因此这不再多说。本篇主要聚焦在分片键的选取问题上。分片键通俗来说就是分割海量数据的标记符。 如果更高效的划分海量数据往往依赖于分片键的选择。 分片键选得不好,应用程序就无法利用分片集群所提供的诸多优势。在这种情况下,查询和插入得系能都回显

2014-11-11 00:04:14 2040

原创 【MongoDB】在windows平台下mongodb的分片集群(四)

前言:    今天周末却学了一天,有点不想学习了,就在刚写完前两篇后,大概过了一个小时,我就在心里说,如果刚才写的那两篇博客阅读量过了80我就些这篇博客,如果不过,今晚就不再学习了。刚刚一看,一篇恰好80,另一篇是85.。所以在此谢谢网友给的动力。那这篇博客继续给大家分享出来。我些这篇博客的目的想要告诉正在阅读的你,分片集群的好处。前面已经用三篇才讲诉分片集群,但是可能有的小伙伴听

2014-11-09 00:09:53 2388

原创 【MongoDB】在windows平台下mongodb的分片集群(三)

在上两篇博客中我们分别阐述了分片集群的工作原理以及搭建过程。在本篇博客中我们主要一起分析分片集群的测试结果;首先看分片集群的各个状态,可以看的出复制集A和B都是正常的:一、开启分片集合开启一个数据库上的分片,这是对任何集合进行分片的先决条件。 假设测试数据库为slidetest.  分片集合定义注意:它看起来和索引定义有几分相似之处,尤其是有那个unique键。在对

2014-11-08 20:12:40 2367 3

原创 【MongoDB】在windows平台下搭建mongodb的分片集群(二)

在上一片博客中我们讲了Mongodb数据库中分片集群的主要原理。在本篇博客中我们主要讲描述分片集群的搭建过程。配置分片集群主要有两个步骤,第一启动所有需要的mongod和mongos进程。第二步就是启动一个mongos与集群通信。下面我们一步步来描述集群的搭建过程。图1-1  MongoDB分片集群中的组件图 1-2 由实例分片集群构成的进程全貌备注:以上两

2014-11-08 19:39:46 5078 6

原创 【MongoDB】在window系统下搭建MongoDB的分片集群(一)

坦白说,刚看到这个fen'pian

2014-11-06 00:20:58 5243

原创 【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(三)

关于windows平台搭建Mongo数据库复制集这个话题

2014-11-04 00:27:38 2685

原创 感谢好朋友推荐的一首好听的歌

http://web.kugou.com/index.html?action=single&filename=%25u624b%25u7eb8%25u62dd%25u542f%25u5341%25u4e94%25u306e%25u541b%25u3078%25u7ed915%25u5c81%25u7684%25u4f60%25u7684%25u4fe1&hash=5ae9ffa9ae7f02c91

2014-11-01 22:55:51 1333

原创 【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(二)

在上篇博客中,我们主要阐述了在windows平台下如何搭建mongodb复制集。详细博客地址:http://blog.csdn.net/sxb0841901116/article/details/40596361由于篇幅有限在上篇没有对结果进行验证,在本篇博客中我们主要进行测试:通过rs.status()命令我们可以查询到各个节点运行正常。一、数据同步测试

2014-11-01 21:16:25 1823 1

原创 【MongoDB】深入了解MongoDB不可不知的十点

一、对象ID的生成每个mongoDB文档那个都要求有一个主键,它在每个集合中对所有的文档必须是唯一的,主键存放在文档_id字段中。由12个字符组成;4c291856       238d3b   19b2     000001  4字节时间戳   机器ID   进程ID  计数器3333二、BSONBSON是mongodb中用来标示文档的二进制格式,它既是存储格式,也是命令格式

2014-11-01 19:53:06 7922

原创 【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(一)

Replica  Sets(复制集)是在mongodDB1.6版本开始新增的功能,它可以实现故障自动切换和自动修复功能成员节点的功能,各个DB之间的数据完全一致,大大降低了单点故障的风险。 【】以上图示是三个节点的Replica Set架构。该图来源于红丸编写的《Mongodb管理与开发精要》这本书。从上图可以看出,结构类似与一个集群,其实完全可以当做一个集群。因为它确实和集群

2014-10-30 01:11:49 4401 3

原创 【MongoDB】The Access control of mongodb

In this blog we mainly talk about the access control including limitation of ip, setting listen port and usage of username and password. In the official document, mongodb server start without the argu

2014-10-29 21:36:34 1627

原创 【MongoDB】mongodump and mongorestore of mogodb

The another tool will be mentioned in this blog, namely mongodump and mongorestore. General speaking, it’s very useful to back up or to restore the data of database or collection by means of mongodu

2014-10-29 00:17:48 1860

原创 【MongoDB】mongoimport and mongoexport of data (二)

in last blog,we talked about how to export data from mongo database. now in this blog, on the contrary, we focus on how to import data to database. before doing our experiment, we delete the user co

2014-10-28 01:11:57 1649

原创 【MongoDB】mongoimport and mongoexport of data (一)

In the software development, we usually are faced with a common question of exporting or importing data from database. So in this blog we will together study the mongoddb export and mongodb import. 

2014-10-28 00:48:53 1819

原创 【MongoDB】The description of procedure in MongoDB

In this blog the procedure of mongodb will be described in details. It is known that mongodb has provided a series of efficient solution to some different questions, such as high performance, changeab

2014-10-26 23:25:34 1323

原创 【MongoDB】以前学习mongodb知识的补充

1. 查询时候NULL的处理

2014-10-26 22:05:33 655

原创 【MongoDB】windows下搭建Mongo主(Master)/从(slave)数据库同步

在前面一系列的文章中,我们讲述了mongodb的基本操作,高级查询以及索引的使用。该篇博客主要说明在windows系统如何创建主从数据库同步;  需要启动两个mongoDb文档数据库,一个是主模式启动,另一个是属于从模式启动。1. 创建主从服务器   主服务器:192.168.1.131:27017            备服务器:192.168.1.131:27015 创

2014-10-23 00:45:43 3276

原创 【MongoDB】The connection between two tables

In mongoDB, there are two general way to connect with two tables. Manual Connection and use DBRef1. Basically manual connection Firstly init the data which was saved in the different collections.

2014-10-22 01:10:18 1480

原创 【MongoDB】The basic operation of Index in MongoDB

In the past four blogs, we attached importance to the index, including description and comparison with usage of index. Now in this blog, we will mainly focus on the basic operation of index. such quer

2014-10-22 00:12:27 1545

原创 【MonogDB】The description of index(三) Compose and unique Index

This blog will go on talking about the index. In this blog the compose and unique Index will be mentioned.

2014-10-21 00:37:44 931

原创 【MonogDB】The description of index(二) Embedded and document Index

In this blog, we will talk about another the index which was called "The embedded ". First we init 1w the records as follows:2.2 The embedded Index The compare between the before and t

2014-10-21 00:06:23 1397

转载 MongoDB索引学习笔记

、索引基础:    MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令:    > db.test.ensureIndex({"username":1})    可以通过下面的名称查看索引是否已经成功建立:    > db.test.getIndexes()    删除索引的命令是:    > db.test.drop

2014-10-20 01:24:31 675

原创 【MongoDB】The description of index(一)

From this blog, we start to talk about the index in mongo Database, which is similar to the traditional database. Generally speaking, if the index need to be created in the traditional database, so do

2014-10-20 01:03:01 1513

calculator

calculator

2014-08-29

Python3.2.3官方文档(中文版)高清完整PDF

Python3.2.3官方文档(中文版) 由笔者自己翻译,有不当之处希望在博客上相互交流

2014-05-19

Java实现图片格式转化(图形界面)

Java用Jimi包可以实现实现主流图形文件格式之间的相互转换,主要图形界面形式展示,同时带有滚动条显示图片转换的进度。

2014-04-14

mindmanager 实用教程

这是介绍mindmanager这款软件的实用教程,清新明了,简单实用,掌握好能提高工作效率

2013-01-22

div +css +html+js的漂亮后台模板

div +css +html+js的漂亮后台模板,涉及到各个行业,各种公司的后台界面

2011-12-09

建筑的永恒之道

建筑的永恒之道,作者亚历山大,原出版社原出版社 arrangement with Oxford University Press,Inc.

2011-12-09

基于java jimi包的图片格式转换

基于java jimi包的图片格式转换,图形用户见面,包括jpg,gif 到png,psd等转换

2011-12-09

C#开发技术大全

C#开发技术大全,部分pdf文档,李佳等人编写

2011-12-09

ASP.net 开发技术大全

ASP.net 开发技术大全,pdf文档

2011-12-09

Java数据库高级编程宝典

Java数据库高级编程宝典,主要是web 开发,练习项目有;网上购物系统,照片等

2011-07-17

快餐预订Applet小程序源编码

这是Java小程序,采用主要是choice组件和复选框,然后单挤可现实价格

2010-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除