摘要: 博客已经搬家,请访问如下地址:http://www.czhphp.comContent Delivery Network,即“内容发布与速递网络”,能为企业站点提供更快速、稳定服务的网络架构。它采取了分布式网络缓存结构(即国际上流行的Web Cache技术),通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的Cache服务器内,通过DNS负载均衡的技术,判断用户来源就近访问Cache服务器取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度,如同提供了多个分布在各地的加速器,以达到快速、可冗余的为多个网站加速的目的。换句话说,CDN就是让 阅读全文
posted @ 2009-03-10 16:51 曹振华 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 博客已经搬家,请访问如下地址:http://www.czhphp.com基于上面的MYSQL集群,可以达到MYSQL数据库完整的备份及同时可读可写,现在我们要实现高可用,通过一个IP可以同时访问各个节点的MYSQL。实现真正的高可用。上面是两台数据节点和SQL节点上做LVS + heartbeat 来实现高可用!分别在两台服务器上面安装ipvsadm heartbeat 。我这里采用yum源来安装!1,配置两台服务器/etc/hosts文件 我的如下127.0.0.1 localhost.localdomain localhost192.168.0.118 mgm192.168.0... 阅读全文
posted @ 2009-03-10 16:46 曹振华 阅读(7435) 评论(0) 推荐(1) 编辑
摘要: 博客已经搬家,请访问如下地址:http://www.czhphp.comMySQL Cluster 是用于解决高可用和高可靠性的解决方案。 MySQL Cluster 具有故障恢复、节点修复、数据同步、非单点故障等优点。 MySQL Cluster是为提供99.999%以上的高可用性而设计的,采用分布式节点设计技术,不会因为单点故障而使整个Cluster瘫痪。 MySQL Cluster由3类节点组成:管理节点、数据节点、SQL节点。 1:数据节点 数据节点... 阅读全文
posted @ 2009-03-10 16:45 曹振华 阅读(1207) 评论(0) 推荐(1) 编辑
摘要: 博客已经搬家,请访问如下地址:http://www.czhphp.comPosted on 2009-02-03 14:13 曹振华 阅读(45) 评论(0) 编辑收藏 引用 网摘 所属分类: mysql -->通过分区(Partition)提升MySQL性能[转]2008-10-10 01:01虽然是很早的一篇文章,虽然也看过有关mysql的分区介绍,不过始终还不是特别的了解,于是今天再拜读一遍。这篇文章写得相当不错转自:http://fanqiang.chinaunix.net/db/mysql/2006-05-08/4135.shtml什么是数据库分区? 数据库分区是一种物理数据库 阅读全文
posted @ 2009-03-10 16:18 曹振华 阅读(2246) 评论(0) 推荐(1) 编辑
摘要: 博客已经搬家,请访问如下地址:http://www.czhphp.commysql的安装过程比较简单,这里略过 1.在maste主机上,配置my.cnf 在[mysqld]配置段添加如下字段中增加 log-bin=mysql-bin.log binlog-do-db=blog #要同步的数据库的名字 binlog-do-db=index #要同步的数据库的名字 server-id=1 ... 阅读全文
posted @ 2009-03-10 16:10 曹振华 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 博客已经搬家,请访问如下地址:http://www.czhphp.com问题:主从服务器表类型的选择一般的共识是主服务器使用innodb,从服务器使用myisam,以便各尽其能。问题:主从服务器字段类型的选择字段类型对于分页等操作有很大影响。主服务器一般是innodb,因为不涉及查询,所以可以使用varchar等来存储字符串来节省空间,从服务器一般是 myisam,因为涉及查询,所以必须在char和varchar之间仔细权衡,没有varchar, text, blob字段的表是静态表,反之是动态表,静态表的检索效率要比动态表好若干倍,一般来说,所有涉及大结果集的查询都应该尽可能保证在静态表上完 阅读全文
posted @ 2009-03-10 16:07 曹振华 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 博客已经搬家,请访问如下地址:http://www.czhphp.com注本文并非原则,只是简单的总结,大家有问题多关注一下以下两个站点:http://imysql.cn/http://dev.mysql.com/doc/refman/5.1/zh/index.html1.修改root用户的的口令 缺省情况下MySQL没有设置密码,我们可以用三种方法设置密码头: *用mysqladmin命令来改root用户口令 # mysqladmin -uroot password 54netseek //设置MySQL管理操作用户root的密码为52netseek*用set password修改口令: m 阅读全文
posted @ 2009-03-10 16:00 曹振华 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 5.1 mixi案例研究mixi在提供服务的初期阶段就使用了memcached。随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memcached。此外,我们也从增加可扩展性的方面进行了验证,证明了memcached的速度和稳定性都能满足需要。现在,memcached已成为mixi服务中非常重要的组成部分。图5.1:现在的系统组件服务器配置和数量mixi使用了许许多多... 阅读全文
posted @ 2009-03-10 15:26 曹振华 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 4.1 memcached的分布式正如第 1 章 中介绍的那样,memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。服务器端仅包括第 2 章 、第 3 章 前坂介绍的内存存储功能,其实现非常简单。至于memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。memcached的分布... 阅读全文
posted @ 2009-03-10 15:19 曹振华 阅读(562) 评论(0) 推荐(0) 编辑
摘要: memcached是缓存,所以数据不会永久保存在服务器上,这是向系统中引入memcached的前提。本次介绍memcached的数据删除机制,以及memcached的最新发展方向——二进制协议(BinaryProtocol)和外部引擎支持。3.1 memcached在数据删除方面有效利用资源数据不会真正从memcached中消失上一章介绍过,memcached不会释放已分配的内存。记录超时后,客户... 阅读全文
posted @ 2009-03-10 15:17 曹振华 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 上一章的文章介绍了memcached是分布式的高速缓存服务器。本次将介绍memcached的内部构造的实现方式,以及内存的管理方式。另外,memcached的内部构造导致的弱点也将加以说明。2.1 Slab Allocation机制:整理内存以便重复使用最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配是通过对所有记录简单地进... 阅读全文
posted @ 2009-03-10 15:15 曹振华 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 本博客已搬家 地址:www.czhphp.com 所有更新都会在新博客进行 谢谢大家的支持! 1.1 memcached是什么?memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。这时就该memc 阅读全文
posted @ 2009-03-10 15:12 曹振华 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 目录译者序.................................................................................................................................................4第1 章 memcached的基础................................... 阅读全文
posted @ 2009-03-10 15:08 曹振华 阅读(442) 评论(0) 推荐(0) 编辑