定制 easyswoole/redis-pool 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

easyswoole/redis-pool

最新稳定版本:3.0.4

Composer 安装命令:

composer require easyswoole/redis-pool

包简介

An efficient swoole framework

README 文档

README

Redis-Pool 基于 pool连接池管理,redis协程客户端 封装的组件

安装

composer require easyswoole/redis-pool

连接池注册

使用连接之前注册redis连接池:

//redis连接池注册(config默认为127.0.0.1,端口6379)
\EasySwoole\RedisPool\RedisPool::getInstance()->register(new \EasySwoole\Redis\Config\RedisConfig(),'redis');

//redis集群连接池注册
\EasySwoole\RedisPool\RedisPool::getInstance()->register(new \EasySwoole\Redis\Config\RedisClusterConfig([
        ['172.16.253.156', 9001],
        ['172.16.253.156', 9002],
        ['172.16.253.156', 9003],
        ['172.16.253.156', 9004],
    ]
),'redisCluster');

连接池配置

当注册好时,将返回连接池的poolConfig用于配置连接池

使用连接池:

    $config = new Config(
        [
            'host'=>"",
            'port'=>"6300",
            'auth'=>"",
            "db"=>0
        ]
    );

    RedisPool::getInstance()->register($config);

    $client = RedisPool::defer();
    $ret = $client->get("a");
    var_dump($ret);
    $client->set("a",time());
    $ret = $client->get("a");
    var_dump($ret);
    
    RedisPool::invoke(function (Redis $redis){
        var_dump($redis->get("a"));
    });

!!!注意,在未指定连接池名称是,注册的连接池名称为默认的default

统计信息

  • 总下载量: 78.79k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 1
  • 依赖项目数: 27
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 1
  • Forks: 5
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2019-05-21