首页 > 作文

使用 Docker 来开发 PHP,Laradock 系列 2:Redis

更新时间:2023-04-08 11:36:20 阅读: 评论:0

cache 是你要考虑的第一件事,也是加快应用程序性能的第一件事。任何类型的缓存存储都是有价值的,但内存更可取。说到内存,memcached 和 redis 是首选。memcached 可以说具有更高的性能,但有些人更喜欢 redis,因为它具有数据持久性的能力。不管你的选择,我仍然选择 redis,因为这是我想告诉你的,我认为这是最流行的一个 :blush:

laradock 已经预先配置了 redis 和 phpredisadmin 服务,让我们来试试吧!

运行 redis 和 phpredisadmin

我想你已经尝试过并知道如何使用 laradock,如果没有,你可以在这里开始用 laradock 设置 laravel 应用。

运行 redis 和 phpredisadmin,简单地运行这个docker-compo命令:

docker-compo up -d redis redis-webui

  

执行上述命令后,通过执行docker-compo ps检查容器状态。如果这些服务是这样运行的,那么就都可以了:

           name                          command               state                    ports---------------------------------------------------------------------------------------------------------------...laradock_redis-webui_1        tini -- php -s 0.0.0.0:80        up      0.0.0.0:9987->80/tcplaradock_redis_1       动物搞笑       docker-entrypoint.sh redis ...   up      0.0.0.0:6379->6379/tcp

  

... 

我们还可以通过执行docker stats检查这些容器使用的资源量,下面是我运行后得到的结果:

container id        name                          cpu %               mem usage / limit     mem %               net i/o             block i/o           pidsb03c9e10d43c        laradock_redis-webui_1        0.03%               4.391mib / 3.846gib   0.11%               726b / 0b           14.5mb / 0b         2   244ddeb2ceb7        laradock_redis_1              0.70%               2.016mib / 3.846gib   0.05%               726b / 0b           7.虎啸狮吼的意思44mb / 0日积月累作文b         4 

  

我们可以看到,所使用到的资源其实很少。

进入 redis 控制台以使用 redis cli

即使我稍后要告诉你如何使用 phpredisadmin,你也有可能想反向开车,希望了解如何在 laradock 中使用 redis 的 cli 命令。要进入控制台,只需运行以下命令:

docker-compo exec redis bash

  

然后你进入控制台,可以尝试这样的 redis cli 命令:
c:\urs\drizzer\laradock>docker-compo exec redis bashroot@82596b34b720:/data# redis-cli pingpongroot@82596b34b720:/data#

  

若要退出终端,可以输入exit并回车.

将 redis 设置为 laravel 应用程序的缓存引擎

如果要进行下一步,请确保已首先安装 redis 客户端。它要么是 predis 要么是 phpredis,我将在这里使用 predis。如果你还没有安装 predis,那就通过 compor 安装一下嘛,执行以下命令将其添加到你的 laravel 应用程序中就可以了:

compor require predis/predis:^1.0

  

等你装好predis,确认一下这些值和参数在你 laravel 中的.env已经写好了:

...cache_driver=redisredis_url=redisredis_host=redisredis_password=nullredis_port=6379...

  

然后,你可以启动一个测试,通过 laravel 应用程序将值设置为 redis。最简单的方法是在routes\web.php中修改默认的 laravel 路由,如下所示:

...route::get('/', function () {    \cache::store('redis')->put('laradock', 'a邓楠简介wesome', 100);    return view('welcome');});...

  

然后访问你的 laravel 首页,就可以去 phpredisadmin 看看结果啦。

ps: 上面值为100的第三个参数是创建的缓存的生存周期。

访问 phpredisadmin

当你第一次或者没有 siion 访问http://localhost:9987时,系统将提示你输入用户名和密码。输入 laradock,你会看到这样的界面:

默认情况下,我们是在databa 0中创建缓存的,你肯定已经看到它了。

以上是我在 laradock 中对 redis 的所有基本用法,在 laradock森林大冒险 环境中体验 redis 的乐趣吧!

laravel version ud: 6.0 lts

原文地址:https://dev.to/dendihandian/redis-in-lar…
译文地址:https://learnku.com/php/t/43009
更多学习内容请访问:

腾讯t3-t4标准精品php架构师教程目录大全,只要你看完保证薪资上升一个台阶(持续更新)

本文发布于:2023-04-08 11:36:11,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/f5803810fcfa08e71caeb340ae173044.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:使用 Docker 来开发 PHP,Laradock 系列 2:Redis.doc

本文 PDF 下载地址:使用 Docker 来开发 PHP,Laradock 系列 2:Redis.pdf

标签:命令   缓存   应用程序   控制台
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图