ThinkPHP框架已经封装好redis驱动,不管是session还是cache都支持redis驱动,下面我们来了解一下在ThinkPHP5.1版本下如何使用redis缓存。

配置:/config/cache.php

return [// 驱动方式'type'   => 'File',// 缓存保存目录'path'   => '',// 缓存前缀'prefix' => '',// 缓存有效期 0表示永久缓存'expire' => 0,'default'   =>   ['type'  =>   'file',// 全局缓存有效期(0为永久有效)'expire'=>  0,// 缓存前缀'prefix'=>  'think',// 缓存目录'path'  =>  '../runtime/cache/',],'redis' =>   ['type'  =>   'redis','host'  =>   '127.0.0.1',// 全局缓存有效期(0为永久有效)'expire'=>  0,// 缓存前缀'prefix'=>  'think',],// 添加更多的缓存类型设置
];

主要是看redis这一块

//赋值
public function redis(){Cache::store('redis')->set('name','value');
}//打印
public function redisShow(){$name = Cache::store('redis')->get('name');print_r($name);
}//也可以这样使用
$Handler = Cache::store('redis')->handler();
echo $Handler->get('test');//注意// 第一种
$rediss = new \Redis();
$rediss->connect("127.0.0.1","6379");
echo $rediss->get('test');
echo '<br>';// 第二种
echo Cache::store('redis')->get('test');//输出:
2020-02-18 15:32:36
2020-02-18 15:32:36
2020-02-18 15:32:11//自定义方式$config = ['host'       => '服务器IP地址','port'       => Redis端口号,'password'   => 'Redis访问密码','select'     => 0,'timeout'    => 0,'expire'     => 0,'persistent' => false,'prefix'     => '',
];
$Redis=new Redis($config);
$Redis->set("test","test");
echo  $Redis->get("test");

ThinkPHP5.1使用redis缓存相关推荐

  1. thinkphp5.1+ 使用 Redis 缓存

    修改 config/cache.php 将其配置成多个缓存类型,示例 1 <?php 2 // +------------------------------------------------ ...

  2. redis缓存和cookie实现Session共享

    分布式项目中要实现单点登录(SSO - Single Sign On):对于同一个客户端(例如 Chrome 浏览器),只要登录了一个子站(例如 a.com),则所有子站(b.com.c.com)都认 ...

  3. Redis 缓存穿透、雪崩、缓存数据库不一致、持久化方式、分布式锁、过期策略

    1. Redis 缓存穿透 1.1 Redis 缓存穿透概念 访问了不存在的 key,缓存未命中,请求会穿透到 DB,量大时可能会对 DB 造成压力导致服务异常. 由于不恰当的业务功能实现,或者外部恶 ...

  4. 链接mysql_使用python链接mysql及redis(缓存型数据库)

    python链接数据库mysql操作,首先我们需要借助第三方库pymysql. cmd终端下载:pip install pymysql import pymysql#链接数据库db = pymysql ...

  5. redis del清除缓存java_删除redis缓存报错

    项目里删除操作有一个删除redis缓存得操作,但是报错了,看不懂什么意思,有没有大佬报名解惑一下 [ERROR] 18:42:13.893 [DubboServerHandler-192.168.16 ...

  6. 总结:如何使用redis缓存加索引处理数据库百万级并发

    前言:事先说明:在实际应用中这种做法设计需要各位读者自己设计,本文只提供一种思想.准备工作:安装后本地数redis服务器,使用mysql数据库,事先插入1000万条数据,可以参考我之前的文章插入数据, ...

  7. Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?

    欢迎关注方志朋的博客,回复"666"获面试宝典 原始数据存储在 DB 中(如 MySQL.Hbase 等),但 DB 的读写性能低.延迟高. 比如 MySQL 在 4 核 8G 上 ...

  8. 关于Redis缓存,这3个问题一定要知道!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:https://4m.cn/e3JwR 最近都没看R ...

  9. 点赞模块设计:Redis缓存 + 定时写入数据库实现高性能点赞功能

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:solocoder juejin.im/post/5bdc2 ...

最新文章

  1. Linux 下关于网络的几个命令
  2. c++运算符的全局重载
  3. resize函数缩小图片的尺寸 车辆检测
  4. 【pmcaff】打开页面,这个行为值多少钱?
  5. Angular ngClick command parse
  6. Java EE 7的高峰–使用EclipseLink的多租户示例
  7. vim 查找匹配字符串次数
  8. hbaseRowkey设计
  9. Python实现基于HDFS的云盘系统
  10. Linux文件系统(五)---三大缓冲区之buffer块缓冲区
  11. 《C陷阱与缺陷》 阅读总结
  12. 《商业俏佳人》游戏体验文档
  13. IDEA设置成白色背景
  14. 2021-10-27【WGS】丨Pacbio三代甲基化修饰流程
  15. json vue 对象转数组_json 将对象转化成数组第二种方式
  16. 【IoT】NFC 之 Type A 与 TYpe B 卡区别
  17. JAVA心理测评系统毕业设计,JAVA心理健康评测系统设计与实现,毕设作品参考
  18. 【bzoj 1616】: [Usaco2008 Mar]Cow Travelling游荡的奶牛 dp
  19. WPS Office 2019 11.8.2.10393 专业增强版_注册版
  20. 路由之静态路由原理及配置

热门文章

  1. ADAU1452DSP 输出配置和AK4438-DAC 时钟模式对应
  2. 新华书店推网售业务对抗当当卓越
  3. 惠普HP DesignJet T1708 打印机驱动
  4. 信息系统项目管理师第三版 pdf可编辑_信息系统项目管理师教程(第三版)——可行性研究...
  5. pdf转换成jpg python_Python将PDF转成图片
  6. 机器视觉尺寸检测基础介绍
  7. linux下emmc检测工具,eMMC芯片Bug检测工具(eMMC check)下载 v1.3.0
  8. c++实现socks5服务器(Linux only)
  9. 编译VirtualNES虚拟红白机
  10. 对数线性模型 matlab,非线性规划含有对数函数用什么matlab调用函数的程序