Mongo的Replica Sets (复制集)的配置全过程和心得体会

一、MongoDB Replica Sets(副本集)简单的说就是有自动故障恢复功能的主从集群,主从集群和副本集的最为明显的区别是副本集没有固定的"主节点":整个集群会选举出来一个"主节点"当其不能正常工作时则变更到其他的节点,提高了系统的稳定性。 M...

2012-02-19 14:42:43

阅读数 10940

评论数 0

Linux c的学习第一步 makefile文件

利用makefile功能对文件的c语言进行编译是非常方便的事情今天开始linuxC的学习,用这片博客记录自己C的学习历程: /* main.c */ #include "mytool1.h" #include "mytool2.h" int main...

2012-05-04 14:59:41

阅读数 311

评论数 0

sphinx+mysql+mongodb 大数据量的数据显示

当数据量达到一定数量时比如上千万、上亿的数据,mysql需要分表来提高性能,但是分表之后带来的分页列表问题就成为了难题,尤其通过一定规则来进行分页显示就难上加难的了,但是通过sphinx+mysql+mongodb 的集合来显示就变得很容易了具体做法如下: 1:建立sphinx的分布式索引以一定...

2012-04-08 16:15:34

阅读数 3514

评论数 0

mongodb 日志文件 oplog

mongodb的日志不能直接删除 ,我测试的结果是如果你直接删除 然后新建个同样的文件 mongodb是不能写入日志的,如果是先备份然后 echo ‘’>日志文件 就能正常写入了。具体原因不太清楚可能和mongod.lock文件有关系

2012-03-26 15:32:21

阅读数 1247

评论数 1

MySQL特异功能之:Impossible WHERE noticed after reading const tables

用EXPLAIN看MySQL的执行计划时经常会看到Impossible WHERE noticed after reading const tables这句话,意思是说MySQL通过读取“const tables”,发现这个查询是不可能有结果输出的。比如对下面的表和数据:   create ta...

2012-03-19 09:13:00

阅读数 541

评论数 0

xhprof管理

上次在虚拟机的linux系统中安装好了xhprof,相当强大,程序的不足之处一目了然,但是有个问题就是不方便对xhprof生成的日志进行管理,肉眼根本看不出哪条记录是哪天的,更不说哪条日志对应哪个url,所以闲暇之余写了个管理脚本,这样再做成一个表,就非常方便了 其实xhprof是可以自定义文件...

2012-03-17 11:33:22

阅读数 515

评论数 0

mongodb手动预分配空间大小

MongoDB内部有预分配表空间的机制,每个预分配的文件都用0进行填充,由于有了这个机制,MongoDB始终保持额外的空间和空余的数据文件,从而有效避免了由于数据暴增而带来的磁盘压力过大的问题。但是如果能在mongodb自己预分配空间之前手动的分配空间更能好的。 手动预分配空间其实很简单的需要用...

2012-03-17 08:53:21

阅读数 3353

评论数 1

mongodb (master/slave) 主从复制

在mongodb1.6之后就不在推荐使用mongodb的主从复制而是推荐使用Replica Set (副本集),但是在一定条件主从复制还是比较好用,在前期数据量很低的情况是很好的选择。 1.首先配置master服务器: #r0.conf dbpath=/sdb1/liujijun/d...

2012-03-16 09:29:01

阅读数 459

评论数 0

冷静,开发人员的必备

冷静,开发人员的必备。 做为开发人员,时刻都要保持冷静的心态,才能更好的处理线上出现的各种突发事件。不管出现了什么突发状况,记住一定要查看日志,在日志中一定有你想要的错误现象和原因,所以一定要好日志的备份工作。

2012-03-04 12:03:00

阅读数 398

评论数 0

mongodb删除集合后磁盘空间不释放

mongodb删除集合后磁盘空间不释放,只有用db.repairDatabase()去修复才能释放。 但是在修复的过程中如果出现了非正常的mongodb的挂掉,再次启动时启动不了的,需要先修复才可以,可以利用./mongod --repair --dbpath=/data/mongo/ 如果你是...

2012-03-01 17:28:21

阅读数 10068

评论数 0

monodb的索引--自我测试得出的结论

mongodb的索引和mysql的索引有很多类似的地方,这段做个项目时要建立索引,后运行mongodb,利用mongostats去监控mongodb时发现,fautls的值一直超过了100,属于不正常的现象,发现是索引大小超出了内存限制,于是决定减少索引大小,在查阅资料时发现,有人说,分别是用in...

2012-02-08 16:44:01

阅读数 1018

评论数 0

我的2011-2012 分享我的三个项目经验

2011 年2月22号开始人生中的工作到现在已经有11个月了,在这11个月中从实习开始到转正到正式成为一名正式的员工,一路走来,经历了很多的事情让我成长了很多,到现在自己负责了:三个项目,下面就记录下我的经验以激励自己的成长。 1:黄页系统的升级改造。 黄页系统主要是将企业的信息给展示出来,为...

2012-01-08 21:28:17

阅读数 377

评论数 0

PDO操作MySql类

为了让自己的数据类能够做到最大化的重用,就写个能够重用的PDO操作MySql的类: 由于pdo可以连接现在流行的各种数据库,所以单独的写个配置类类来完成不同数据库DSN的配置: /**  * 类标准说明    PDO连接数据库的配置类  * 类名:     ConfigDataBase...

2012-01-08 20:54:17

阅读数 612

评论数 0

Zend Framework 配置错误收集---根据个人的实战

Zend Framework 配置错误如下: Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (index.ph...

2012-01-08 20:48:13

阅读数 3981

评论数 3

Zend Framework 配置一:多模块的配置方法

我看了很多关于ZF框架的配置大多数都不是很详细只是给出自己的文件目 录结构并没有很详细的给出相关的配置说明,可能不利于新手的学习,现 在我就自己的学习中的发现写下来,一共参考: 项目结构: ZF  application     default        controllers ...

2012-01-08 20:37:35

阅读数 1046

评论数 0

Zend Framework Mode层类得设计

首先需要为抽象类zend_db_table(ares注:该类为抽象类,所以不能直接实例 化,只能先继承该类,然后实例化子类)设定一个默认对数据库adapter;除非你 指定其他类型数据库adapter,否则,所有的zend_db_table类实例都会使用 默认adapter. // 建立一个...

2012-01-08 20:36:08

阅读数 308

评论数 0

PHP高效率的几种写法

0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成st...

2012-01-08 20:34:49

阅读数 423

评论数 0

LAMP yum安装在Centos6.0

环境:Ubuntu11.04 desktop  Virtualbox4.0 CetnOS 5.5 以前在Ubuntu上安装过LAMP,一直没在CentOS上装过,为过这两个好像安装都一样,很方便。 第一步:安装apache mysql php #yum install httpd httpd...

2012-01-08 20:30:49

阅读数 601

评论数 0

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