- 博客(17)
- 资源 (13)
- 收藏
- 关注
原创 【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 1923 1
原创 【Monogdb】MongoDB之十大应用设计技巧
技巧一、速度和完整性的折中 在多个文档中使用的数据可以采用内嵌(反范式话)的方式,也可以采用引用(范式化)的方式。这种策略并没有优劣之分,各自都有优缺点。关键是要选择适合自己的应用场景方案。 反范式化会产生不一致的数据。但要是范式化,应用则必须在每次确认时做额外一次查找。因为极高的性能和瞬间一致性不可兼得,所以必须要想清楚哪个才是应用最需要的。考虑因素一般包括:是否总要额外读取一次几乎
2014-11-26 00:16:07 1993 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】在windows平台下mongodb的分片集群(六)
在本篇博客中我们主要讨论下博客的管理。由于已经在前面五篇中写了详细的实例,因此这里就不再举例说明。 一、监控 分片集群是整个体系中比较复杂的一块,因此更应该需要监控。主要命令: serverstatus和currentOp()二、手动分区 手动分区意思就是手动对线上分片集群的块进行拆分和迁移。一般而言,一个分片写的越多,它越大。 movechunk命令在这种情况下同样有帮助
2014-11-13 00:30:53 2068
原创 【MongoDB】在windows平台下mongodb的分片集群(五)
本篇接着上面的四篇继续讲述在window平台下mongodb的分片集群搭建。在分片集群中也照样可以创建索引,创建索引的方式与在单独数据库中创建索引的方式一样。因此这不再多说。本篇主要聚焦在分片键的选取问题上。分片键通俗来说就是分割海量数据的标记符。 如果更高效的划分海量数据往往依赖于分片键的选择。 分片键选得不好,应用程序就无法利用分片集群所提供的诸多优势。在这种情况下,查询和插入得系能都回显
2014-11-11 00:04:14 2040
原创 【MongoDB】在windows平台下mongodb的分片集群(四)
前言: 今天周末却学了一天,有点不想学习了,就在刚写完前两篇后,大概过了一个小时,我就在心里说,如果刚才写的那两篇博客阅读量过了80我就些这篇博客,如果不过,今晚就不再学习了。刚刚一看,一篇恰好80,另一篇是85.。所以在此谢谢网友给的动力。那这篇博客继续给大家分享出来。我些这篇博客的目的想要告诉正在阅读的你,分片集群的好处。前面已经用三篇才讲诉分片集群,但是可能有的小伙伴听
2014-11-09 00:09:53 2390
原创 【MongoDB】在windows平台下mongodb的分片集群(三)
在上两篇博客中我们分别阐述了分片集群的工作原理以及搭建过程。在本篇博客中我们主要一起分析分片集群的测试结果;首先看分片集群的各个状态,可以看的出复制集A和B都是正常的:一、开启分片集合开启一个数据库上的分片,这是对任何集合进行分片的先决条件。 假设测试数据库为slidetest. 分片集合定义注意:它看起来和索引定义有几分相似之处,尤其是有那个unique键。在对
2014-11-08 20:12:40 2369 3
原创 【MongoDB】在windows平台下搭建mongodb的分片集群(二)
在上一片博客中我们讲了Mongodb数据库中分片集群的主要原理。在本篇博客中我们主要讲描述分片集群的搭建过程。配置分片集群主要有两个步骤,第一启动所有需要的mongod和mongos进程。第二步就是启动一个mongos与集群通信。下面我们一步步来描述集群的搭建过程。图1-1 MongoDB分片集群中的组件图 1-2 由实例分片集群构成的进程全貌备注:以上两
2014-11-08 19:39:46 5078 6
原创 感谢好朋友推荐的一首好听的歌
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 1824 1
原创 【MongoDB】深入了解MongoDB不可不知的十点
一、对象ID的生成每个mongoDB文档那个都要求有一个主键,它在每个集合中对所有的文档必须是唯一的,主键存放在文档_id字段中。由12个字符组成;4c291856 238d3b 19b2 000001 4字节时间戳 机器ID 进程ID 计数器3333二、BSONBSON是mongodb中用来标示文档的二进制格式,它既是存储格式,也是命令格式
2014-11-01 19:53:06 7922
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人