原文:PHP
2:从一个实例介绍学习方法在前面我已经描述了PHP,Apache以及MySQL的安装与配置。下面将介绍一下我如何学习PHP。首先我自己已经有了一些编程经验,就拿我自己而言,已经熟悉C/C++,C#,Java,VB等语言。
【php】 【架构】 【mysql】 【编程】 点击查看原文>
Dec
03
2014
Dec
03
2014
Dec
03
2014
Dec
02
2014
Dec
02
2014
Dec
02
2014
Dec
02
2014
Dec
02
2014
Dec
02
2014
myawr-v3 release now !
history of myawr:
————————–
v1: create by noodba
mysql load information and system information
v2: create by louis liu
myawr_v2 add :
1 more os information module. 2 multiple instance support (extend table by db_port) 3 modified some bugs (mistake value) 4 add different statistics views
v3: create by louis liu
base on myawr_v2 myawr_v3 add sys schema information (statment statistics/index&table stat/IO latency/file&table IO stat and so on) including performance schema and information schema so you need open performance schema on your mysql database myawr_v3 now support mysql 5.6 GA and will continue support mysql feature version before install myawr_v3 you need run sys_schema to create formatted views for data collecting.
Overview: …
[获取更多]
Dec
01
2014
最近一个项目由于数据量变大,需要进行数据分表。数据存储在淘宝的tddl上。分表后,原先的自增id就不能使用了。tddl对java支持很好,分表后无需考虑全局id的问题。但是这个项目使用的是php进行开发,必须自己生成全局id。以下列出几种分表方案,仅当抛砖引玉。
方法1:使用CAS(compare and swap)
其实这里并不是严格的CAS,而是使用了比较交换原子操作的思想。
生成思路如下:
每次生成全局id时,先从sequence表中获取当前的全局最大id。然后在获取的全局id上做加1操作。把加1后的值更新到数据库。更新时是关键。
如加1后的值为203,表名是users,数据表结构如下:
CREATE TABLE `SEQUENCE` ( `name` varchar(30) NOT NULL COMMENT '分表的表名', `gid` …[获取更多]