php redis单例模式封装 作者:七棵菜 日期:2022-11-30 栏目:计算机分类:1 人气:833 redis单例类 ``` <?php /** * Class RedisConnManager * * 单例模式对redis实例的操作的进一步封装 * 主要目的:防止过多的连接,一个页面只能存在一个声明连接 * * @author :cuihuan */ class RedisManager { private static $redisInstance; /** * 私有化构造函数 * 原因:防止外界调用构造新的对象 */ private function __construct(){} /** * 获取redis连接的唯一出口 */ static public function getRedisConn(){ if (!self::$redisInstance instanceof self) { self::$redisInstance = new self; } // 获取当前单例 $temp = self::$redisInstance; // 调用私有化方法 return $temp->connRedis(); } /** * 连接ocean 上的redis的私有化方法 * @return Redis */ static private function connRedis() { # $conf为配置变量,自定义配置 try { $redis_ocean = new Redis(); $redis_ocean->connect($conf['redis-host'], $conf['redis-port']); $redis_ocean->auth($conf['redis-pass']); } catch (Exception $e) { echo $e->getMessage().'<br/>'; } return $redis_ocean; } } ``` ### 鸣谢 - [云社区**靠谱崔小拽**](https://www.ucloud.cn/yun/36230.html) 标签: php redis 上一篇:如何使用mvn命令导入依赖 下一篇:phpcms使用redis存储session 随便看看 2024-02-19 PHP7 运算符“??” 和“?:”的区别 2022-11-30 Linux 后台运行命令 2022-11-25 关于我们 2022-11-30 centos一键系统安装lnmp集成环境 2022-11-30 linux 生成 ssh 公钥 留言