php redis 操作
程序员文章站
2022-03-11 19:40:28
...
php redis 操作
redis = new Redis(); } /** * 链接memcahce服务 * * @access private * @param string $key 关键字 * @param string $value 缓存内容 * @return array */ private function connect( $sid ) { $file = $this->CacheFile(); require $file; if(! isset($cache) ) { throw new QException('缓存配置文件不存在'.$file); } $server = $cache[$this->cacheId]; $sid = isset($sid) == 0 ? $this->sId : $sid;//memcache服务选择 if ( ! $server[$sid]) { throw new QException('当前操作的缓存服务器配置文件不存在'); } $host = $server[$sid]['host']; $port = $server[$sid]['port']; try { $this->redis->connect( $host , $port ); } catch (Exception $e) { exit('memecache连接失败,错误信息:'. $e->getMessage()); } } /** * 写入缓存 * * @access private * @param string $key 关键字 * @param string $value 缓存内容 * @return array */ public function set( $key , $value , $sid , $expire = 0) { $data = $this->get($key , $sid); //如果已经存在key值 if( $data ) { return $this->redis->getset( $key , $value); } else { return $this->redis->set( $key , $value); } } /** * 读取缓存 * * @access private * @param string $key 关键字 * @param int $sid 选择第几台memcache服务器 * @return array */ public function get( $key , $sid) { $this->connect( $sid ); return $this->redis->get($key); } /** * 清洗(删除)已经存储的所有的元素 * * @access private * @return array */ public function flush() { $this->connect(); return $this->redis->flushall(); } /** * 删除缓存 * * @access private * @param string $key 关键字 * @param int $sid 选择第几台memcache服务器 * @return array */ public function remove( $key , $sid) { $this->connect(); return $this->redis->del($key); } /** * 析构函数 * 最后关闭memcache */ public function __destruct() { if($this->redis) { $this->redis->close(); } } }
以上就是php redis 操作的内容,更多相关内容请关注PHP中文网(www.php.cn)!
上一篇: redis访问权限控制,密码设置
推荐阅读
-
Linux下PHP连接Oracle数据库_PHP
-
PHP使用empty检查函数返回结果时报Fatal error: Can't use function return value in write context的问题 - 心中的飞梦
-
PHP安装memcached扩展笔记_PHP
-
PHP错误Warning:mysql_query()解决方法_PHP
-
php实现utf-8转unicode函数代码实例
-
【性能优化】PHP代码输出压缩后HTML
-
记录页面执行时间php代码
-
PHP实现导出excel数据的类库用法
-
CodeIgniter控制器之业务逻辑实例分析,codeigniter控制器_PHP教程
-
关于PHP Notice: A non well formed numeric value encountered,