thinkphp5安装扩展使用redis缓存数据表

redis是非常著名高性能K/V非关系型数据库扩展,主要应用于高并发,缓存等业务场景。

redis高性能的本质是把数据放在内存里加快I/O速度(为什么4G内存某东上要400,而1T的机械硬盘只要200块?平均1G容量的内存价格是硬盘的500倍?就是因为内存的执行速度快,I/O吞吐量高啊 /逃)

redis官方默认支持linux,在win server上使用,需要安装对应的扩展


具体安装,参考以下帖——

Windows下安装Redis服务 (刚开始略懵,所以保险起见redis.windows-service.conf 和 redis.windows.conf 都改了

安装过后,上贴验证是正确运行的步骤报错

解决方法  redis启动出错Creating Server...

如果设置了密码 中间需穿插输入密码步骤 Redis (error) NOAUTH Authentication required.解决方法

如下所示:

thinkphp5安装扩展使用redis缓存数据表_第1张图片

为了能在php环境执行redis,需要安装扩展

xampp 安装redis扩展的那些坑 (关键)

扩展thinkphp5的redis类方法(这篇文章有以下两步没有提及,但确是必须,参考配置redis缓存)

Redis.php->

thinkphp5安装扩展使用redis缓存数据表_第2张图片

application/config.php

thinkphp5安装扩展使用redis缓存数据表_第3张图片

由于redis是运行在内存中(这也是比Mysql等承载高并发时 性能强的多的原因)

所以想直观的看 数据是否加载进缓存 推荐下载下载redis可视化工具——redis desktop manager

Redis Desktop Manager


使用方法:

redis-desktop-manager使用指南

如何查看redis内存使用情况

运行

此时redis没有缓存任何文件

thinkphp5安装扩展使用redis缓存数据表_第4张图片


thinkphp5安装扩展使用redis缓存数据表_第5张图片

thinkphp5安装扩展使用redis缓存数据表_第6张图片

再次刷新时

thinkphp5安装扩展使用redis缓存数据表_第7张图片


在redis desktop manager中显示(亲测没出现之前tp3.2.3版本报出的 生命周期完成后自动删除的bug  我使用的是tp5.0.15版)

thinkphp5安装扩展使用redis缓存数据表_第8张图片

自此数据表缓存 执行结束 将来的页面缓存等(未更新完,有空补上) 同理 按需调用


你可能感兴趣的:(Redis,数据库,thinkphp)