Rdeis类文件 向右看齐 2022-03-22 06:14 118阅读 0赞 <?php namespace Lib; /\*\* \* Class \*/ class Redis \{ private static $\_ins; private $\_redis; private function \_\_construct() \{ $this->\_re\_connect(); \} /\*\* \* @return \\Redis \*/ static function instance() \{ return self::$\_ins ?: (self::$\_ins = new self()); \} private function \_getRedis() \{ if ($this->\_redis === null) \{ $this->\_redis = new \\Redis(); \} return $this->\_redis; \} /\*\* \* @return mixed \*/ private function \_re\_connect() \{ if (defined('REDIS\_PORT') && is\_numeric(REDIS\_PORT)) \{ $this->\_getRedis()->pconnect(REDIS\_HOST, REDIS\_PORT); \} else \{ $this->\_getRedis()->pconnect(REDIS\_HOST); \} if (defined('REDIS\_PASS') && is\_string(REDIS\_PASS)) \{ $this->\_getRedis()->auth(REDIS\_PASS); \} \} /\*\* \* @param $name \* @param $arguments \* @return mixed \* @throws \\RedisException \*/ public function \_\_call($name, $arguments) \{ if (method\_exists($this->\_redis, $name)) \{ try \{ return call\_user\_func\_array(\[$this->\_redis, $name\], $arguments); \} catch (\\RedisException $e) \{ $this->\_destruct(); $this->\_re\_connect(); return call\_user\_func\_array(\[$this->\_redis, $name\], $arguments); \} \} trigger\_error('Call to undefined method \\\\Redis::' . $name . '()', E\_USER\_ERROR); \} public function \_\_get($name) \{ if (property\_exists($this->\_redis, $name)) \{ return $this->\_redis->\{$name\}; \} trigger\_error('Undefined property: \\\\Redis::' . $name, E\_USER\_NOTICE); \} public function \_\_set($name, $val) \{ if ($name && $val) \{ $this->\_redis->\{$name\} = $val; return; \} /\* if (property\_exists($this->\_redis, $name)) \{ $this->\_redis->\{$name\} = $val; return; \} trigger\_error('Undefined property: \\Redis::' . $name, E\_USER\_NOTICE);\*/ \} private function \_destruct() \{ if ($this->\_redis) \{ $this->\_redis->close(); unset($this->\_redis); \} $this->\_redis = null; \} public function \_\_destruct() \{ $this->\_destruct(); \} \} 使用前需设置//redis配置 define('REDIS\_HOST', '127.0.0.1'); //端口默认可注释配置 //define('REDIS\_PORT', '6379'); //define('REDIS\_PASS', '');
相关 文件操作类 package learn.file; improt java.io.File; public class LearnFile\{ public void stat 小灰灰/ 2022年09月25日 06:12/ 0 赞/ 127 阅读
相关 配置文件类 `<?php / 配置文件访问类 by:李勇 at:2009-02-02 用法: 1. $configArr = yqConfig: 傷城~/ 2022年09月19日 10:47/ 0 赞/ 101 阅读
相关 文件操作类 FileOrDirUtil: package sxpi.util; import java.io.BufferedReader; i 青旅半醒/ 2022年09月18日 10:54/ 0 赞/ 111 阅读
相关 文件工具类 import java.io.ByteArrayInputStream; import java.io.File; import java.io.Fil 本是古典 何须时尚/ 2022年09月08日 15:51/ 0 赞/ 135 阅读
相关 Rdeis关于主从备份数据的配置 最近学习redis,看到这个博文不错,转载了一下。 在redis中,主从切换场景中,没有绝对的主和从,只有初始化的主和从,然后当主down后,从就变成主了,而主即使连接上,也 曾经终败给现在/ 2022年07月13日 03:48/ 0 赞/ 122 阅读
相关 类文件结构 Class类文件结构 任何一个Class文件都对应着唯一一个类或接口的定义信息,但反过来说,类或接口并不一定都得定义在文件里(譬如类或接口也可以通过类加载器直接生成)。 ゝ一世哀愁。/ 2022年07月12日 05:19/ 0 赞/ 131 阅读
相关 类文件结构 Class类文件结构 任何一个Class文件都对应着唯一一个类或接口的定义信息,但反过来说,类或接口并不一定都得定义在文件里(譬如类或接口也可以通过类加载器直接生成)。 ╰半夏微凉°/ 2022年07月12日 05:19/ 0 赞/ 152 阅读
相关 类文件结构 类文件结构 > 总结自周志明的《深入理解Java虚拟机》 概述 计算机只认识0和1,将我们编写的程序编译成二进制本地机器码已不再是唯一选择,越来越多的程序语言选择 ゞ 浴缸里的玫瑰/ 2022年05月03日 14:56/ 0 赞/ 156 阅读
相关 Rdeis类文件 <?php namespace Lib; /\\ \ Class \/ class Redis \{ private static $\_ 向右看齐/ 2022年03月22日 06:14/ 0 赞/ 119 阅读
相关 类文件结构 类文件结构 代码编译的结果从本机机器码转变为字节码,是存储格式发展的一小步,支是编程语言的一大步。 1. 概述 原来,程序需要编译成二进制本地机器码。类似C语言。 痛定思痛。/ 2022年03月21日 04:50/ 0 赞/ 208 阅读
还没有评论,来说两句吧...