2013年10月11日

初探keepalive+mysql-ha架构

摘要: 一、MHA优缺点优点:1、MHA自动化主服务器故障转移,快速将从服务器晋级为主服务器(通常在10-30s),而不影响复制的一致性,不会有性能损耗,容易安装,不必更改现有的部署环境,适用于任何存储引擎。2、MHA提供在线主服务器切换,改变先正运行的主服务器到另外一台上,这个过程只需0.5-2s的时间,这个时间内数据无法写入。MHAManager通过ssh连接mysqlslave服务器。3、使用半同步复制,可以大大降低数据丢失的风险。MHA可以与半同步复制结合起来。如果只有一个slave已经收到了最新的二进制日志,MHA可以将最新的二进制日志应用于其他所有的slave服务器上,因此他们彼此保持一致 阅读全文

posted @ 2013-10-11 18:21 web warrior 阅读(819) 评论(0) 推荐(0) 编辑

分享PHP一个阴阳历法类,很全面

摘要: lunarInfo[$year-$this->MIN_YEAR]; if($year==$this->MIN_YEAR&&$monthgetLunarByBetween($year,$this->getDaysBetweenSolar($year,$month,$date,$yearData[1],$yearData[2])); } /** * 将阴历转换为阳历 * @param year 阴历-年 * @param month 阴历-月,闰月处理:例如如果当年闰五月,那么第二个五月就传六月,相... 阅读全文

posted @ 2013-10-11 17:34 web warrior 阅读(301) 评论(0) 推荐(0) 编辑

JavaScript 开发者经常忽略或误用的七个基础知识点

摘要: JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和灵活的模式来改进它。昨天我们将这些模式应用到了 JavaScript 框架中,今天这些框架又驱动了我们的 Web 应用程序。很多新手开发者被各种强大的 JavaScript 框架吸引进来,但他们却忽略了框架身后浩如星海的 JavaScript 实用技巧。本文将为你呈献其中7个基础知识点。 1. 在 String.prototype.replace 方法中使用 /g 和 /i 标志位 令很多 JavaScript 初学者意外的是,字符串的 replace 方法并不会替换所有匹配的子串——而仅仅替换第一次匹配。当然 Java.. 阅读全文

posted @ 2013-10-11 10:02 web warrior 阅读(187) 评论(0) 推荐(0) 编辑

MySQL索引使用笔记

摘要: 我们平常所说的索引,如果没有特别指明,都是指B+树结构组织的B-Tree索引。其中聚集索引,次要索引,覆盖索引,复合索引,前缀索引,唯一索引默认都是使用B+树索引,统称索引。当然,除了B+树这种类型的索引之外,还有哈稀索引(hash index)等。MySQL InnoDB B-Tree索引使用Tips这里主要讨论一下InnoDB B-Tree索引的使用,不提设计,只管使用。B-Tree索引主要作用于WHERE和ORDER BY子句。这里讨论的均在MySQL-Server-5.1.38测试CREATE TABLE `friends` (`ID` int(10) UNSIGNED NOT NUL 阅读全文

posted @ 2013-10-11 09:51 web warrior 阅读(158) 评论(1) 推荐(0) 编辑

导航