laravel 里引用redis

先在composer里安装(输入这条命令)

1. composer require predis/predis

2.控制器里引入Redis

use Illuminate\Support\Facades\Redis;

//选择一个redis的库

Redis::select(9);

//如果redis里有数据($goods) 直接从redis里取数据  如果没有从数据库里去取数据再存到redis里一份
if(Redis::exists(‘goods‘)){

//反序列化  得到数据
$goods = unserialize(Redis::get(‘goods‘));
// echo ‘redis‘;
}else{

$goods = Goods::orderBy(‘id‘,‘desc‘)->get();

//序列化存入redis库里

Redis::set(‘goods‘,serialize($goods));
// echo ‘mysql‘;
}

原文地址:https://www.cnblogs.com/wwlong/p/10171153.html

时间: 2024-10-16 21:11:05

laravel 里引用redis的相关文章

安装redis,以及python如何引用redis

下载 cd /usr/local/src/ wget http://download.redis.io/releases/redis-2.8.17.tar.gz 解压 tar -zxvf redis-2.8.17.tar.gz 安装编译组件 yum install build-essential 切换到redis-2.8.17目录,编译 make (输出 Hint: It's a good idea to run 'make test' ;) )表示成功 进入目录 /home/redis/red

InfoPath与SharePoint之(六)在表单库里引用InfoPath Form Content Type

在表单库里引用InfoPath Form Content Type 在上一篇,介绍了如何把InfoPath Form类型的Content Type发布到SiteCollection,发布完之后,就可以在已经存在的表单库里引用了. 打开一个已经存在的表单库,点击Ribbon上的Library Settings: 在Settings页面,点击Advanced Settings: 默认情况下,添加Content Type功能是关闭的,在这里开启: 再回到Library Settings页面,就可以添加

JS里引用CSS属性时候的命名

????如果JS代码中设置<p>元素的另一个CSS属性font-family.这个属性的获取方式与color属性略有不同,因为 font和family之间的连字符与JS中减法操作符相同,JS会把它解释为减号.如果你像下边这样访问名为 font-family 的属性,会收到一条出错信息: ????Element.style.font-family ????JS将减号前边的内容解释为"元素的style属性的font属性",把减号后的内容解释为一个名为family的变量,将整个表

laravel框架之redis使用

一切的前提都是已经安装好了redis服务器,并且能启动(我只总结了mac的安装方法:传送门) 我自己使用的是mac系统,有个教程可以参考下,传送门: 1.安装PHP PRedis 1>PRedis是PHP访问redis的扩展包,只需要下载原码即可,不需要安装PHP扩展(如php-redis.so). 2>laravel通过Composer来安装第三方程序包(管理依赖关系) 3>在Laravel项目根目录下运行如下命令使用Composer安装predis依赖包: composer requ

python 里的 redis 连接池的原理

python设置redis连接池的好处: 通常情况下,需要连接redis时,会创建一个连接,基于这个连接进行redis操作,操作完成后去释放,正常情况下,这是没有问题的,但是并发量较高的情况下,频繁的连接创建和释放对性能会有较高的影响,于是连接池发挥作用. 连接池的原理:‘预先创建多个连接,当进行redis操作时,直接获取已经创建好的连接进行操作.完成后,不会释放这个连接,而是让其返回连接池,用于后续redis操作!这样避免连续创建和释放,从而提高了性能! import redis pool =

如何在js里引用php变量

如何在js里面引用php的变量 php代码------------------------------------------- js代码------------------------------------------- cheche1984 | 浏览 16259 次  2013-01-15 17:04 2013-01-17 17:47 最佳答案 在js中可以使用<?php ?>来输出你需要引用的变量.例如在你的第一个红色区域替换为 <?php echo $a; ?>在你的第二

c中头文件在cpp文件里引用和.h文件引用的思考

我们在编敲代码中头文件是常常使用的. 可是头文件是应该包括在.H文件里还是在.cpp文件里.在这个其中有什么样去差别呢. 假如说我们编写了一个a.cpp  .我们将a.cpp文件的变量和函数申明在a.h中. 在a.h文件有使用了b.中定义的类型type1数据m_type,相同b.cpp的头文件一些变量也声明在b.h中. 此时我们当然能够在a.cpp中包括b.h 也能够在a.h中.这样都是可行的.由于我们编译的时候会会将b.h包括进来. 而.h文件是不參与编译的.然后我们继续深入. 假如我们将b.

黄聪:如何阻止iframe里引用的网页自动跳转

今天做了个网页,要在网页里设置一个iframe,然后套用其他的网站.使用http://luanqi-cat.blogbus.com 这个网址的时候,出现了莫名其妙的问题,我的网页居然会强制自动跳转到这个网页上.搜索了一番,才知道原来这个网页用了如下的一段代码: if (top.location != self.location) {top.location=self.location;} 使用里这段代码之后,会自动判断当前的location是否是顶层的,即是否被嵌套到iframe里面了,如果是,

jabRef里引用的相邻同名作者变横线

用jabRef引用同名作者的文章时,出现了第二个文章的作者变成了横线,在搜了相关资料后,发现作如下修改可避免: 1.在.bib文件中加入开关,并修改默认配置: @IEEEtranBSTCTL{IEEEexample:BSTcontrol,CTLdash_repeated_names = "no"} 2.然后在.tex文件中激活该选项: \bibliographystyle{IEEEtran}\bibliography{reference}% winstone\bstctlcite{IE