在FuelPHP DB水平分割对应

是札幌办事处的K个。

传统上,生产服务器系统(LAMP环境)是为内部框架的开发中心,很快就已经增加了使用开源框架。

我不是太糟糕了,房子的框架,但是这是一个开源框架,业务开发,或在相反的情况下,接管操作,从其他公司,我认为,如果你还接手其他公司是否容易做。

所以,这一次的FuelPHP听说已经开始被广泛应用在这样的社交游戏的发展,我想编写的不关心必要的DB的提示。

※关于是否FuelPHP莫莫的是什么,请参照日本文档。

(FuelPHP日本文献)http://fuelphp.jp/

 

■这次生产环境

这一次,我们验证了以下环境。

阿帕奇2.2.22

PHP 44年4月5日

MySQL的44年5月5日,

FuelPHP 1.7.3

空置的也有,我们是在内部测试环境中的事实,但PHP的版本是一个小老头,FuelPHP有我的对应关系。

顺便说一句,在FuelPHP 1.8最新发行版本,还支持PHP7!

该报告也有,我想一起来。

 

提示!

■DB表的水平分割对应

表的水平启用分数据库是一个有效的方式与社交游戏的负载均衡。

但是,FuelPHP对应的水平分工是令人惊讶的信息没有,我们将在摸索着进行制作。

FuelPHP是,DB本身的主人,但你必须隔离奴隶的能力,这是允许水平方向色散表的情况下的处理没有考虑,它可能不能够也找到一个很好的样本。

 

因此,要创建一个扩展现有的ORM,我们已决定把选择取决于条件表的模型的模型。

在各处理及儿童模特类,然后用来继承这个扩展模型。 (这将是正常的程序。)

 

在这种机制下,我们有东西像下面这样。

•创建一个覆盖是connenction连接类,

其中,根据划分规则,并表选择。

·分表,制备的继承的类的,使得不分割,

该部门的设置。

·单独的类为表,对各种继承该类的上述的继承。

 

写作,会有点复杂毡,但它是一个结构通常如下所示。

fig001

例如,查找然后,因为已经成为机构新的自我级在查询一个事实::锻造是,这将是这可能是。

如果你已经自动生成脚手架等一类,则需要被重写。

 

本公司准备的表与被分散的目的地,并从那里进入在每个用户的基础上获取的表的形式(在_0,等等)。这个区域,我认为这是取决于设计的一部分。

 

■在跌跌撞撞

FuelPHP的配置文件配置,改写从核心被复制的时候,是那些通过重写后,但它是解释,,,

环境开发之外,它发现在核心意志config来住。

因此,您复制这段时间在配置文件中我会在mysqli的,你在生产中改变环境,错误设置,尽快! !

如果你看一下,核心的默认配置已经成为了本该是PDO错误。

 

由于这方面FuelPHP是重写内核本身,常常在那里,它很可能需要小心。

 

■印象

FuelPHP是易于使用,但我觉得这是一个框架,这样的松动也追平,通过量,它也将需要阅读有一定的权力,我认为这是很好的去利用好自定义。

在未来,FuelPHP好,我想谈谈各种事情。