SW-X 的 Redis组件使用连接池实现,对应的配置在/config/redis.php文件中修改。
从v2.0.4版本起,SW-X支持配置多个reids连接池,默认会取第一个配置项做为默认连接池使用。
获取一个Redis连接实例,只需要new \x\Redis();即可,但跟Mysql连接池一样,当该连接使用完后,需要调用\x\Redis->return()方法归还连接。
注意:理论上所有连接归还会在__destruct阶段检测,未手动归还的连接会被系统自动回收。
但若业务代码发生致命异常,__destruct将无法触发。
// 获取连接
$redis = new \x\Redis();
// 执行指令
$redis->set('name', '小黄牛');
$redis->get('name');
// 归还连接
$redis->return();
\x\Reids组件,是原生PHP-Redis扩展的一层封装,支持所有PHP-Redis的命令方法。
// 切换连接池
$Redis = new \x\Redis('配置项标识');
SW-X