打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Redis缓存驱动
 很久没来tp上发东西了,今天分享下写的Redis缓存驱动 for thinkphp

公司最近有项目上了Redis做缓存,初期准备两台redis,一台redis读,一台redis写。出于扩展考虑,未来新增机器希望能通过修改配置,快速部署使用。使用场景即:master负责 写,其他slave 随机读。

此驱动相比tp官方发布的redis扩展,支持读写分离,支持redis集群。

使用方法:

1. 下载类库 解压 上传到核心扩展 /Extend/Driver/Cache/ 下

2. 项目配置里新增如下配置内容:

  1.         'DATA_CACHE_PREFIX' => 'Redis_',//缓存前缀
  2.     'DATA_CACHE_TYPE'=>'Redis',//默认动态缓存为Redis
  3.     'REDIS_RW_SEPARATE' => true, //Redis读写分离 true 开启
  4.     'REDIS_HOST'=>'192.168.1.11,192.168.1.12', //redis服务器ip,多台用逗号隔开;读写分离开启时,第一台负责写,其它[随机]负责读;
  5.     'REDIS_PORT'=>'6379',//端口号
  6.     'REDIS_TIMEOUT'=>'300',//超时时间
  7.     'REDIS_PERSISTENT'=>false,//是否长连接 false=短连接
  8.     'REDIS_AUTH'=>'',//AUTH认证密码
复制代码
3.缓存的使用 参看 THINKPHP 手册 快捷缓存 内容

S('data',123);//写入缓存操作

S('data',3600,'1111'); // 有效期写入

S('data');//读取缓存操作
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
django-cacheops-用于ORM缓存的python库,具有自动粒度事件驱动失效功能
Shiro整合springboot,freemaker,redis(含权限系统完整源码)
『互联网架构』软件架构
Cache
初识缓存分片框架Redic
从优化性能到应对峰值流量:微博缓存服务化的设计与实践
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服