- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 php-resque操作详解
php-resque中的角色:Job,需要在后台处理的任务。php-resque将任务抽象成PHP的类。每一个任务都是一个PHP类的对象。Queue, 消息队列,php-resque将任务以List的形式保存。Work, 消息处理者。php-resque 以daemon的形式在后台运行。php-resque的流程:Created with Raphaël 2.1.0Starte
2016-01-21 16:40:45 1449
原创 php-fpm 进程管理
php-fpm 进程管理php-fpm 通过pm参数来修改子进程管理方式:static 子进程数量是固定的(pm.max_children)。dynamic 子进程数量是会随着下面参数变化的。 pm.max_children 允许同时存在的子进程的最大值,不允许超过pm.max_children。 pm.start_servers 启动时创建子进程的数量。pm.min_spare_
2017-05-19 15:41:28 303
原创 自定义composer psr-0, psr-4,classmap autoload
本文的重点不是如何声明第三方库的依赖,而是使用composer搭建一套自定义的psr-0, psr-4, classmap的autoload。
2017-05-10 14:08:07 593
约瑟夫环--栈
<?phpclass ArrayStack{ private $size; private $stack = []; public function __construct(){} public function buildStack($num){ $this->size = $num; $index = 0;
2016-11-24 12:22:52 163
原创 约瑟夫环---栈
<?phpclass ArrayStack{ private $size; private $stack = []; public function __construct(){} public function buildStack($num){ $this->size = $num; $index = 0;
2016-11-24 12:21:06 116
转载 MySQL分区表
MySQL分区表1. 分区表对用户来说,分区表是一个独立的逻辑表,但是由底层由多个物理表组成。实现分区的代码实际上试对一组底层表的句柄对象的封装。对分区表的请求,都会通过句柄对象转化成对存储引擎的接口调用。 MySQL实现分区表的方式–对底层表的封装–意味着索引也是按照分区的子表定义的,而没有全局索引。 MySQL在创建表时使用PARITITION BY子句定义每个分区存放的数据。在执行查询的时
2016-11-11 18:17:47 251
翻译 MySQL分区表--hash分区
MySQL分区表–hash分区哈希分区最主要的用法是用来保证数据的平均分布。使用范围分区和列表分区时必须显示地定义分区值或者值列表;但是使用哈希分区时,我们只需要对列值或者基于列值的表达式进行哈希运算,就可以进行分区了。 在进行哈希分区是,我们需要在CREATE TABLE语句后加上PARTITION BY HASH(expr), expr是一个返回整型的表达式。更简单的,我们可以往HASH()里
2016-11-11 17:57:08 1180
翻译 MySQL分区--列分区
MySQL分区–列分区列分区分为范围列分区和列表列分区,这两种类型是范围分区和列表分区的变种。列分区在分区是可以基于多个列进行分区。分区使用的所有的列在查询和插入时都会被用作定位分区。 另外,这两种分区都不要求分区列必须是int类型的。支持的列类型如下:所有的整型:TINYINT, SMALLINT, MEDUMINT, INT, BIGINT。其它的数字类型如DECIMAL, FLOAT都不支
2016-11-11 16:15:29 222
翻译 MySQL分区--列表列分区
MySQL分区–列表列分区LIST COLUMNS分区是LIST分区的一个变种,允许基于多个列进行分区,而且列的数据类型并不严格限制为整型;我们可以使用字符串类型,DATE和DATETIME类型的列进行分区。 假设一单生意的客户分散在12个不同的城市,出于销售和市场的目的,我们需要将这12个城市组织到四个不同的区域,每个区域有三个城市: Region Ci
2016-11-11 16:13:03 261
转载 Redis用户登录场景
Redis用户登录场景 转载自浅谈Redis数据库的键值设计关系型数据库表设计首先我们设计用户登录信息的关系型数据库表,将表简化为下面的几个字段user_id PKnamelogin_times last_login 每次登陆后,login_times增加一次, last_login更新为当前时间。Redis设计首先我们用两组String来存放用登录次数和最后登录时间登录次数#py
2015-12-25 14:03:25 998
原创 Redis作为PHP session容器
Redis作为PHP session容器在php使用session需要先调用session_start()函数,session_start()会做下面几件事: Created with Raphaël 2.1.0session_start()$_COOKIE[session]?通过session.save_path读取session文件将Session文件反序列化为关联数组$_SESSIONEnd
2015-12-24 14:55:05 378
PHP设计模式
2015-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人