Redis

\x\Redis类使用连接池实现,对应的配置在/config/redis.php配置项中修改。

v2.0.4版本起,SW-X支持配置多个reids连接池,默认会取第一个配置项做为默认连接池使用。

获取Redis连接池,只需要new \x\Redis();即可,不过跟Mysql连接池一样,当使用完后,需要调用return()归还连接。

具体使用案例如下:

<?php
// 获取连接
$redis = \x\Redis();
// 执行指令
$redis->set('name', '小黄牛');
$redis->get('name');
// 归还连接
$redis->return();

// 或者临时更改表前缀
// 获取连接
$redis = (\x\Redis()->prefix('swoolex_'));

// 切换连接池
$redis = \x\Redis('配置项标识');

注意,理论上所有连接归还会在__destruct阶段检测,未手动归还的连接会被系统自动回收。