Hunter的大杂烩 技术学习笔记

2009-05-01

WordPress MU 分布式数据库插件Multi-DB

Filed under: 技术话题 — hunter @ 4:19 pm

from: http://wordpress.cn.am/2009/01/wordpress-mu-multi-db/p>

WordPress MU 的安装行为和Lyceum不同,默认安装条件下它为每个用户建立8个数据表,这样的好处是结构相对清晰,各个用户的数据可以方便地分别进行管理。但是它无法便捷地实现全站的索引与检索,同时最大的弊病在于这样的结构在可扩展性上存在缺陷。一旦用户数量达到数千人,wp数据库内将存在数万张表,这给管理与备份带来很大的不便,而单库的数据表总存在物理极限,因此必须切分数据库。

WordPress.com 的用户数在写本文的时候达到了5,164,192,他们使用了多个数据中心同时建立了自己的负载均衡手段。这方面的细节将专文论述,本文主要讨论数据库结构的规划。他们开发了HyperDB 来划分数据库,具体有大致三种功能实现:

Partitioning,数据在不同层级上的迁移。
Replication,主/从数据库的读写规则,Master写,Slave只读不写,这是典型的负载均衡手段。
Failover,故障转移机制。

HyperDB的下载地址是:
http://svn.wp-plugins.org/hyperdb/trunk/

(more…)

“正版”的世界

Filed under: 技术话题 — hunter @ 11:36 am

http://www.pcsoft.com.cn/pop.htm

office2007中文家庭和学生版彩包 199

Windows XP中文家庭版简包+office2007中文家庭和学生版彩包 — 510

http://www.osalt.com/cn

freemind  — mindmanage

winmerge — beyond compare

ssh shell client — secure crt

7z           — winrar

(more…)

Powered by WordPress