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.解决方法
如下所示:
为了能在php环境执行redis,需要安装扩展
xampp 安装redis扩展的那些坑 (关键)
扩展thinkphp5的redis类方法(这篇文章有以下两步没有提及,但确是必须,参考配置redis缓存)
Redis.php->
application/config.php
由于redis是运行在内存中(这也是比Mysql等承载高并发时 性能强的多的原因)
所以想直观的看 数据是否加载进缓存 推荐下载下载redis可视化工具——redis desktop manager
使用方法:
运行
此时redis没有缓存任何文件
再次刷新时
在redis desktop manager中显示(亲测没出现之前tp3.2.3版本报出的 生命周期完成后自动删除的bug 我使用的是tp5.0.15版)
自此数据表缓存 执行结束 将来的页面缓存等(未更新完,有空补上) 同理 按需调用