php-connect-pool PDO/Redis 连接池开源项目

我要开发同款
匿名用户2014年12月12日
82阅读

技术信息

开源地址
https://github.com/swoole/php-connect-pool
授权协议
Apache

作品详情

php-coect-pool 是一个专门为PHP的apache/php-fpm设计的PDO/Redis连接池。提供连接池、读写分离、负载均衡、慢查询日志、大数据块日志等功能。

要求PHP5.3+(ozts)liux2.6+pdoadredisextesioistall技术特性提供了release方法,在每次fetch数据后(redis的getset)调用,将连接放回到池子里面,避免其他耗时操作导致的db层连接数过高问题。提供最大最小连接数配置支持。连接自动pig数据库,防止压力小长时间不请求导致的goeaway问题根据压力自动获取(最大到最大连接数)或者释放(释放最小到最小连接数)池子里面的连接。做了大量优化虽然请求经过代理进程转发但基本没有性能损耗.当池子里面的连接被占用没了,接下来的挣钱连接的进程将会排队,直到持有连接的进程release连接.使用透明化,相对于传统的pdo和redis操作,只需要修改ew的类名,以及适当时机release连接即可(可以集成到db层框架)支持pdo的读写分离和从库的负载均衡。支持cli模式下的pdo和redis异步查询。支持慢查询日志(max_hold_time_to_log)以及大的数据块(max_data_size_to_log)日志功能。示例程序$db = ew pdo_coect_pool('ds_url');$redis = ew redis_coect_pool();$db->release();//释放连接$redis->release();

功能介绍

php-connect-pool 是一个专门为 PHP 的 apache/php-fpm 设计的 PDO/Redis 连接池。提供连接池、读写分离、负载均衡、慢查询日志、大数据块日志等功能。 要...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论