小编给大家分享一下Laravel中怎么使用复述,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强>一、前言强>
复述是一个开源高效的键值对存储系统,它通常用作为一个数据结构服务器来存储键值对,它可以支持字符串,散列,列表,集合,有序集合。
<强> 1。安装predis/predis 强>
在Laravel中使用复述之前,你需要通过作曲家来安装,<代码> predis/predis> 代码,包(~ 1.0):
<>之前,美元composer require predis/predis<强> 2。配置强>
复述的配置文件在,<代码>配置/数据库。>
& # 39;复述,,,=祝辞,( ,,,& # 39;集群# 39;,=祝辞,假的, ,,,& # 39;默认# 39;,=祝辞,( ,,,,,,,& # 39;主机# 39;,=祝辞,env (& # 39; REDIS_HOST& # 39;,, & # 39; localhost # 39;), ,,,,,,,& # 39;密码# 39;,=祝辞,env (& # 39; REDIS_PASSWORD& # 39;,, null), ,,,,,,,& # 39;港口# 39;,=祝辞,env (& # 39; REDIS_PORT& # 39;,, 6379), ,,,,,,,& # 39;数据库# 39;,=祝辞,0, ,,,, ],
然后在.env文件中配置如下三项为自己的信息:
REDIS_HOST=127.0.0.1REDIS_PASSWORD=nullREDIS_PORT=6379
对于开发来说,默认的配置已经完全可以满足大部分的应用了。但是,你可以自由的在你环境中修改这个配置。你可以简单的添加复述,服务的名称,并且指定相应的服务器地址和端口。
代码>,<代码>集群选项会告诉Laravel复述,客户端在你的复述,集群中进行客户端的分片,这样就可以构成节点池并且创建大量有效的RAM。但是,你需要注意的是客户端分片并不能处理故障转移。因此,它主要用来从一个主要数据存储地址获取可用的缓存数据。
另外,你可以在你的复述,连接定义里添加一个,<代码>选项> 代码,数组,这样你可以指定Predis的客户端选项。
如果你的复述,服务器引入了认证机制,那么你需要在你的复述,服务配置数组中添加一个,<代码>密码> 代码,配置项来提供凭证。
<强>二,与复述,进行交互强>
在Laravel中,我们可以通过使用,<代码>复述,假面> 代码,的各种方法来与复述,进行交互.Redis假面支持动态方法,这意味着我们可以在复述,假面上调用任何的复述,命令,假面会直接将命令传递给复述。
<强> 1。基本使用强>
下面演示复述的字符串类型使用:
& lt; ? phpnamespace 应用\ Http \控制器;use 阐明\ \外墙\复述的支持;class RedisController extends 控制器{ ,,,public function 设置(),,,,{ ,,,,,,,复述:设置(& # 39;名字# 39;,,& # 39;肖恩# 39;); ,,,} ,,,public function 得到(),,,,{ ,,,,,,,name 美元;=,复述:获得(& # 39;名字# 39;); ,,,,,,,var_dump($名称); ,,,} }
<强> 2。使用多个复述,连接强>
可以通过使用,<代码>复述,::> 代码连接,方法来获取复述的实例:
redis 美元;=,复述:连接();
这会返回默认的复述,服务器的实例。如果你没有使用集群服务,你可以传递配置文件中所定义的服务名称到连接方法中:
redis 美元;=,复述:连接(& # 39;其他# 39;);
<强> 3。管道命令强>
管道流水线可以允许你在一个操作中对复述,服务器执行多个命令。代码>,<代码>管道方法接收一个参数:<代码> 代码>关闭,,它会接收复述的实例。你可以在闭包中发布所有的命令,它们将会在一个操作中进行处理:
复述:管道(function (管),{ ,,,for ($小姐:=,0;,美元小姐:& lt;, 1000;,我+ +美元),{ ,,,,,,,美元管→设置(“关键:$我,我美元); ,,,} });
以上是“Laravel中怎么使用复述”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!