摘要: 这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面:1. 安装部署2. 状态监控3. 安全认证4. 备份和恢复,下面我们就一点一点的讲解。一:安装部署 我之前的文章都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后... 阅读全文
posted @ 2014-06-07 23:58 heimanba 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。一:分片 mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。下面我对这张图解释一下: 人... 阅读全文
posted @ 2014-06-07 23:57 heimanba 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 作为系列的最后一篇,得要说说C#驱动对mongodb的操作,目前驱动有两种:官方驱动和samus驱动,不过我个人还是喜欢后者,因为提供了丰富的linq操作,相当方便。官方驱动:https://github.com/mongodb/mongo-csharp-driver/downloads。下载后,还... 阅读全文
posted @ 2014-06-07 23:57 heimanba 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃,呵呵。 从算法上来说有5种经典的查找,具体的可以参见我的算法速成系列,这... 阅读全文
posted @ 2014-06-07 23:56 heimanba 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 从这一篇开始我们主要讨论mongodb的部署技术。 我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。一:主从复制1: 首先看看模型图2: 从上面的图形中我们可以... 阅读全文
posted @ 2014-06-07 23:56 heimanba 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 今天跟大家分享一下mongodb中比较好玩的知识,主要包括:聚合,游标。一: 聚合 常见的聚合操作跟sql server一样,有:count,distinct,group,mapReduce。 count count是最简单,最容易,也是最常用的聚合工具,它的使用跟我们C#里面的coun... 阅读全文
posted @ 2014-06-07 23:54 heimanba 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 本系列博客原出处http://www.cnblogs.com/huangxincheng/archive/2012/02/18/2356595.htm此处引用只是为了更好的学习!!! 关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,... 阅读全文
posted @ 2014-06-07 23:45 heimanba 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 最近需要在node下连接mongo,尝试了很多方法,本文简要总结一下选择Driver首先,基本上有4个常见的driver供选择1.官方的是node-mongo-native2.基于node-mongo-native,封装的mongoose,是一个ODM小框架3.kiss小组同样基于node-mong... 阅读全文
posted @ 2014-06-07 16:04 heimanba 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 利用 CSS 来实现对象的垂直居中有许多不同的方法,比较难的是选择那个正确的方法。我下面说明一下我看到的好的方法和怎么来创建一个好的居中网站。使用 CSS 实现垂直居中并不容易。有些方法在一些浏览器中无效。下面我们看一下使对象垂直集中的5种不同方法,以及它们各自的优缺点。(可以看看测试页面,有简短解... 阅读全文
posted @ 2014-06-07 09:56 heimanba 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 项目中常常有同学遇到这样的问题,现象是给元素设置了overflow:hidden,但超出容器的部分并没有被隐藏,难道是设置的hidden失效了吗?其实看似不合理的现象背后都会有其合理的解释。我们知道,overflow属性值有这几种:visible:声明内容不会被剪裁。比如内容可能被渲染到容器外面。h... 阅读全文
posted @ 2014-06-07 09:49 heimanba 阅读(656) 评论(1) 推荐(1) 编辑
摘要: BFC已经是一个耳听熟闻的词语了,网上有许多关于BFC的文章,介绍了如何触发BFC, 以及BFC的一些用处(如清浮动,防止margin重叠等)。虽然我知道如何利用BFC解决这些问题,但当别人问我BFC是什么,我还是不能很有底气地解释清楚。于是这两天仔细阅读了CSS2.1 spec, 和许多文章,来全... 阅读全文
posted @ 2014-06-07 09:44 heimanba 阅读(10225) 评论(1) 推荐(3) 编辑