ThinkPHP5.1使用redis缓存
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缓存相关推荐
- thinkphp5.1+ 使用 Redis 缓存
修改 config/cache.php 将其配置成多个缓存类型,示例 1 <?php 2 // +------------------------------------------------ ...
- redis缓存和cookie实现Session共享
分布式项目中要实现单点登录(SSO - Single Sign On):对于同一个客户端(例如 Chrome 浏览器),只要登录了一个子站(例如 a.com),则所有子站(b.com.c.com)都认 ...
- Redis 缓存穿透、雪崩、缓存数据库不一致、持久化方式、分布式锁、过期策略
1. Redis 缓存穿透 1.1 Redis 缓存穿透概念 访问了不存在的 key,缓存未命中,请求会穿透到 DB,量大时可能会对 DB 造成压力导致服务异常. 由于不恰当的业务功能实现,或者外部恶 ...
- 链接mysql_使用python链接mysql及redis(缓存型数据库)
python链接数据库mysql操作,首先我们需要借助第三方库pymysql. cmd终端下载:pip install pymysql import pymysql#链接数据库db = pymysql ...
- redis del清除缓存java_删除redis缓存报错
项目里删除操作有一个删除redis缓存得操作,但是报错了,看不懂什么意思,有没有大佬报名解惑一下 [ERROR] 18:42:13.893 [DubboServerHandler-192.168.16 ...
- 总结:如何使用redis缓存加索引处理数据库百万级并发
前言:事先说明:在实际应用中这种做法设计需要各位读者自己设计,本文只提供一种思想.准备工作:安装后本地数redis服务器,使用mysql数据库,事先插入1000万条数据,可以参考我之前的文章插入数据, ...
- Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?
欢迎关注方志朋的博客,回复"666"获面试宝典 原始数据存储在 DB 中(如 MySQL.Hbase 等),但 DB 的读写性能低.延迟高. 比如 MySQL 在 4 核 8G 上 ...
- 关于Redis缓存,这3个问题一定要知道!
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:https://4m.cn/e3JwR 最近都没看R ...
- 点赞模块设计:Redis缓存 + 定时写入数据库实现高性能点赞功能
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:solocoder juejin.im/post/5bdc2 ...
最新文章
- Linux 下关于网络的几个命令
- c++运算符的全局重载
- resize函数缩小图片的尺寸 车辆检测
- 【pmcaff】打开页面,这个行为值多少钱?
- Angular ngClick command parse
- Java EE 7的高峰–使用EclipseLink的多租户示例
- vim 查找匹配字符串次数
- hbaseRowkey设计
- Python实现基于HDFS的云盘系统
- Linux文件系统(五)---三大缓冲区之buffer块缓冲区
- 《C陷阱与缺陷》 阅读总结
- 《商业俏佳人》游戏体验文档
- IDEA设置成白色背景
- 2021-10-27【WGS】丨Pacbio三代甲基化修饰流程
- json vue 对象转数组_json 将对象转化成数组第二种方式
- 【IoT】NFC 之 Type A 与 TYpe B 卡区别
- JAVA心理测评系统毕业设计,JAVA心理健康评测系统设计与实现,毕设作品参考
- 【bzoj 1616】: [Usaco2008 Mar]Cow Travelling游荡的奶牛 dp
- WPS Office 2019 11.8.2.10393 专业增强版_注册版
- 路由之静态路由原理及配置
热门文章
- ADAU1452DSP 输出配置和AK4438-DAC 时钟模式对应
- 新华书店推网售业务对抗当当卓越
- 惠普HP DesignJet T1708 打印机驱动
- 信息系统项目管理师第三版 pdf可编辑_信息系统项目管理师教程(第三版)——可行性研究...
- pdf转换成jpg python_Python将PDF转成图片
- 机器视觉尺寸检测基础介绍
- linux下emmc检测工具,eMMC芯片Bug检测工具(eMMC check)下载 v1.3.0
- c++实现socks5服务器(Linux only)
- 编译VirtualNES虚拟红白机
- 对数线性模型 matlab,非线性规划含有对数函数用什么matlab调用函数的程序