PHP
来源:互联网 发布:linux vim u撤销不了 编辑:程序博客网 时间:2024/05/19 13:14
<?phpdefined('BASEPATH') OR exit('No direct script access allowed');/** * redis 缓存操作 */class Cache_redis { private $redis; /** * 初始化 * connect 脚本执行完,释放连接 * pconnect 脚本执行完,连接保持在php-fpm中 */ public function __construct() { $this->redis = new Redis(); $this->redis->connect('127.0.0.1', 6379); } /** * 设置值 * @param key 键 * @param val 值 * @return 成功true 失败false */ public function set($key,$val) { return $this->redis->set($key,$val); } /** * 为指定的 key 设置值及其过期时间 * 如果 key 已经存在,将会替换旧的值 * @param key 键 * @param val 值 * @param time 有效期 缺省值 259200 (三天) * @return 成功true 失败false */ public function setex($key,$val,$time=259200) { return $this->redis->setex($key,$time,$val); } /** * 获取值 * @param key 键 * @return 成功返回值 失败返回false */ public function get($key) { return $this->redis->get($key); } /** * 获取所有键 */ public function keys() { return $this->redis->keys('*'); } /** * 删除指定键值 * @param keys key/array(key,key1,key2...) */ public function delete($keys) { return $this->redis->delete($keys); } /** * 以秒为单位返回 key 的剩余过期时间 * 当 key 不存在时,返回 -2 。 * 当 key 存在但没有设置剩余生存时间时,返回 -1 。 * 否则,以秒为单位,返回 key 的剩余生存时间。 * 注意:在 Redis 2.8 以前,当 key 不存在,或者 key 没有设置剩余生存时间时,命令都返回 -1 */ public function ttl($key) { return $this->redis->ttl($key); }}
阅读全文
0 0
- PHP
- PHP
- php
- php
- PHP
- PHP
- php
- php
- php
- PHP
- php
- php
- php
- PHP
- PHP
- php
- php
- PHP
- SLAMTEC—思岚科技把国内服务机器人带出国门
- python GUI编程
- Android 开发 软键盘覆盖而不上推布局 控件总显示在软件盘上边
- gnu链接脚本解析
- 【ORACLE】ORACLE存储过程SHOW_SPACE.SQL完整脚本
- PHP
- 第六章代码的问题——基于DirectX11的3D图形程序设计案例教程——重庆大学出版社
- 适合Sierra的机型
- 分布式架构 总结(二)
- Linux操作系统启动流程
- AndroidStudio对于Java8特性的支持
- 搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系统(二) Logstash简介及常见配置语法
- docker安装rabbitmq及插件启动
- pip 警告!The default format will switch to columns in the future