摘要:
1,下载安装包到你安装的位置 cd /user/dev/wget http://nginx.org/download/nginx-1.5.10.tar.gz 2,安装编译软件 yum install gcc-c++ yum -y install zlib zlib-devel openss... 阅读全文
摘要:
sqlite3的官方文档提到:nodejs和node-webkit的ABI不同,所以默认的安装方式: npm install sqlite3 安装的sqlite3是无法使用的,需要重新编译。 编译方法: windows下: 配置编译环境: 1,安装python,据说nodejs的编译建议使用的... 阅读全文
摘要:
node-webkit支持的操作系统类型: Linunx:32bit / 64bit Windows: win32 Mac:32bit,10.7+ 开发环境 1,根据自己的操作系统下载响应的nw二进制文件,下载地址:https://github.com/rogerwang/node-webk... 阅读全文
摘要:
最近在做地图和滚动条相关的功能:在绑定地图的拖拽,缩放和滚动条的滚动事件时,遇到ajax队列问题,即:当我把地图拖到我想要的省市或者滚动条滚动到我想要的位置过程中,会发送很多ajax请求,而这些请求到的数据对用户是无用的,只有最后一次才有用,并且还造成了很多服务器请求数的浪费。 然后在园子里找... 阅读全文
摘要:
这个问题在做数据结构的时候经常用到,刚开始没怎么留意,因为我的数组都只是单元素文档:只有一个ObjectId,这样用pull操作完全没有问题,但后来用对象作为了数据的内容,就是数组内嵌的对象,这时候用pull就是各种不生效。发现Mongodb对数组内对象的get和pull使用的书写格式不一致。下面我... 阅读全文
摘要:
当MongoDB整个架构已经部署好以后,真正考验架构者能力的时候就到了:该如何选择片键。 如果选择了一个不恰当的片键,他可能会在访问量变大的时候,使你的整个应用系统崩溃,同样好的片键可以构成一个良性的生态系统,根据需要增删服务器,MongoDB会确保系统一直正确的运行下去。 咱们先看看几种不恰当的片... 阅读全文
摘要:
MongoDB的Sharding机制解决了海量存储和动态扩容的问题,但离生产环境的高可靠,高可用还有距离,Sharding在单点出现故障时就无能为力了。但是MongoDB的副本集却可以很轻松的处理单点故障,所以就有了Replica Sets + Sharding的高可用,高安全的架构。 架构如下:... 阅读全文
摘要:
Mongodb的Sharding维护也是就那几个命令,相对来说都很简单,结合实例做下演示。 1,列出所有的Shard Server 注意一点是:需要连接到路由的admin下。listshards的参数1是一个固定的默认值,没有特殊的意义。 2,查看Sharding的信息 切换到Friends数据... 阅读全文
摘要:
副本集实现了网站的安全备份和故障的无缝转移,但是并不能实现数据的大容量存储,毕竟物理硬件是有极限的,这个时候就需要做分布式部署,把数据保存到其他机器上。Mongodb的分片技术就很完美的实现了这个需求。 理解Mongodb的分片技术即Sharding架构 什么是Sharding?说白了就是把海量数... 阅读全文
摘要:
Mongodb副本集配置好以后,少不了维护,维护内容也不是很多,主要是现在状态和增删节点等。 在说维护之前,得先说说Mongodb副本集的同步机制。 数据复制的目的是使数据得到最大的可用性,避免单点故障引起的整站不能访问的情况的发生,Mongodb的副本集在同一时刻只有一台服务器是可以写的,副本集... 阅读全文