返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Thinkphp6中配置并使用redis
  • 219
分享到

Thinkphp6中配置并使用redis

redis缓存数据库1024程序员节php 2023-09-01 18:09:01 219人浏览 独家记忆
摘要

目录 一、安装redis 二、在thinkphp6中配置redis 三、在TP6框架中简单使用redis   四、总结 一、安装Redis ThinkPHP内置支持的缓存类型包括file、memcache、wincache、sqlit

目录

一、安装redis

二、在thinkphp6中配置redis

三、在TP6框架中简单使用redis 

 四、总结


一、安装Redis

ThinkPHP内置支持的缓存类型包括file、memcache、wincache、sqlite。Thinkphp默认使用自带的采用think\Cache类。

可以在小皮的软件管理中安装redis(比较简单快捷),也可以先参考安装redis文章:

点我进入windows下的redis安装教程


二、在thinkphp6中配置redis

(1)进入config/cache.php 配置添加redis缓存

 env('cache.driver', 'file'),    // 缓存连接方式配置    'stores'  => [        'file' => [            // 驱动方式            'type'       => 'File',            // 缓存保存目录            'path'       => '',            // 缓存前缀            'prefix'     => '',            // 缓存有效期 0表示永久缓存            'expire'     => 0,            // 缓存标签前缀            'tag_prefix' => 'tag:',            // 序列化机制 例如 ['serialize', 'unserialize']            'serialize'  => [],        ],        // 配置Reids        'redis' => [            'type' => 'redis',            'host' => '127.0.0.1',            'port' => '6379',            'password' => '',            'select' => '0',            // 全局缓存有效期(0为永久有效)            'expire' => 0,            // 缓存前缀            'prefix' => '',            //默认缓存周期            'timeout' => 3600,        ],    ],];

(2)进入当前所使用的版本php目录下,找到php的配置文件php.ini,并配置如下参数

extension=php_redis.dll

若不配置此项,可能报错:  不支持:redis

(3)保存,重启服务器


三、在TP6框架中简单使用redis 

(1)在方法中使用 setget

use think\cache\driver\Redis;    //需要使用到的类use think\facade\Cache;use think\facade\Config;public function test(){    $redis = new Redis(Config::get('cache.stores.redis'));    $redis->set('key','value1');    echo $redis->get('key');}

至此,一些基本的操作我们可以在:

\vendor\topthink\framework\src\think\cache\Driver.php文件中找到redis的一些基本操作,但是不够

执行高级方法,需要使用句柄,如下:

(2)在方法中使用lpushrpushllenlrange等方法进行模拟压栈后查看(不要在意直接操作了栈底的位置,主要为了展示使用redis-list)

public function test()    {        $redis = Cache::store('redis')->handler();  //返回句柄对象,可执行其它高级方法        $redis->lpush('arr','我是第一个入栈');//比作压栈的方式,从列表的左侧插入        $redis->lpush('arr','我是第二个入栈');        $redis->rpush('arr','我从栈底挤一挤');        $redis->lpushx('arr','我应该最先被取出!'); //若arr是一个空列表,则什么都不做        echo '取出前的长:'.$redis->llen('arr').'
'; echo $redis->lpop('arr').'
'; //从最左边将值从栈顶取出之后删掉 echo '取出后的长:'.$redis->llen('arr').'
'; echo '整个列表查看:'; dd($redis->lrange($redis->keys('arr')[0], 0 ,-1));//尽量使用var_dump(),此句后面的语句将不被执行,我只是为了好看 $redis->del('arr'); //删除当前数据对象(string、list、hash..) }

运行结果:


 四、总结

        总之,thinkphp6配置与基础使用redis并没有太大的难点,关键就是网上的记录总结参差不齐,毕竟搜索资料的人的水平也参差不齐对吧(所以这个问题没办法解决,只能多学,多看)。

        本文章只介绍了框架的配置以及一些基本用法,关于后续的如何使用redis去处理一些类似高并发(就是将list作为队列使用,结合案例学得快些)、以及如何使用php操作redis加等操作,博主也会在学习后尽量总结完整并把链接放在本文章下。

        若有理解不对以及操作问题,请私信或留言指正,谢谢~

来源地址:https://blog.csdn.net/qq_46731342/article/details/127478237

--结束END--

本文标题: Thinkphp6中配置并使用redis

本文链接: https://lsjlt.com/news/389222.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Thinkphp6中配置并使用redis
    目录 一、安装redis 二、在thinkphp6中配置redis 三、在TP6框架中简单使用redis   四、总结 一、安装redis ThinkPHP内置支持的缓存类型包括file、memcache、wincache、sqlit...
    99+
    2023-09-01
    redis 缓存 数据库 1024程序员节 php
  • thinkphp6多应用模块配置使用
    1.安装thinkphp6 0之前安装都是从Git或者直接下载安装包进行安装,从6.0开始安装方式就改成了composer进行安装了,安装命令如下: 稳定版:composer create-project topthink/think tp...
    99+
    2023-09-05
    thinkphp6
  • thinkphp6中怎么配置环境变量
    小编给大家分享一下thinkphp6中怎么配置环境变量,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、常规配置config文件夹是tp6的常规配置文件,在con...
    99+
    2023-06-14
  • 怎么修改ThinkPHP6中的Session配置
    这篇文章主要讲解了“怎么修改ThinkPHP6中的Session配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么修改ThinkPHP6中的Session配置”吧!一、Session介绍...
    99+
    2023-07-06
  • thinkphp6-配置设置与获取,Thinkphp6自定义配置文件以及调用(config文件夹下的配置)
    环境变量 设置环境变量 /.env [DATABASE] USERNAME = root PASSWORD = 123456 获取环境变量 app/controller/Index.php ...
    99+
    2023-08-31
    php 服务器 数据库
  • 怎么配置使用redis
    本篇内容主要讲解“怎么配置使用redis”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么配置使用redis”吧!Spring-data-redis为spring-data模块中对redis的支...
    99+
    2023-06-04
  • thinkphp6中如何使用workerman
    本文小编为大家详细介绍“thinkphp6中如何使用workerman”,内容详细,步骤清晰,细节处理妥当,希望这篇“thinkphp6中如何使用workerman”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。t...
    99+
    2023-07-04
  • PHP中使用Redis实现动态配置
    随着互联网技术的发展,Web应用程序的复杂度也不断增加,随之带来的是更多的配置选项。为了使应用程序具有更强的灵活性和可配置性,许多开发人员会使用动态配置的方式。在PHP应用程序中使用Redis存储和管理动态配置,是一种非常实用的方式。Red...
    99+
    2023-05-15
    PHP redis 动态配置
  • thinkphp6 使用 topthink/think-queue 配置守护进程消息队列
    当前演示使用宝塔面板 安装composer require topthink/think-queue 配置config/queue.php return [ //驱动类型,可选择 sync(默认):同...
    99+
    2023-09-21
    数据库 php redis
  • redis配置文件中常用配置详解
    此次安装的版本为: 5.0.3 [root@localhost local]# redis-server --version Redis server v=5.0.3 sha=0...
    99+
    2024-04-02
  • Springboot项目中使用redis的配置详解
    程序结构: 一、配置  1. 在pom.xml中添加依赖 pom.xml文件如下: <?xml version="1.0" encoding="UTF-...
    99+
    2024-04-02
  • Springboot项目中使用redis的配置方法
    小编给大家分享一下Springboot项目中使用redis的配置方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!springboot是什么springboot一...
    99+
    2023-06-14
  • redis主从的配置和使用
    1, redis配置文件常用选项说明 daemonize no  说明:是否把redis-server启动在后台,默认是“否”。若改成yes,会生成一个pid文件。 ...
    99+
    2022-06-04
    主从 redis
  • 【ThinkPHP6系列学习-2】多应用模式配置
    这里写一写TP6下配置多应用。因为TP6和TP5有所差异,TP6默认是单应用模式(单模块),而我们实际项目中往往是多应用的(多个模块),所以在利用TP6是就需要进行配置,开启多应用模式。 目录 一、安装多应用模式 1、安装多应用模型 2、安...
    99+
    2023-08-31
    php 开发语言
  • Cli如何在spring Boot中配置并使用
    Cli如何在spring Boot中配置并使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SpringBootCLI是一个命令行工具,可用于快速搭建基于spring的原型...
    99+
    2023-05-31
    springboot cli
  • FreeBSD中如何配置并使用防火墙
    FreeBSD使用ipfw和pf作为防火墙工具。以下是如何配置和使用这两种防火墙的简单步骤: 配置ipfw防火墙: 编辑/etc/...
    99+
    2024-04-02
  • 基于idea Maven中的redis配置使用详解
    pom.xml文件需要的内容 <dependency> <groupId>redis.clients</groupId> ...
    99+
    2024-04-02
  • thinkphp6中怎么使用jwt认证
    本篇内容主要讲解“thinkphp6中怎么使用jwt认证”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“thinkphp6中怎么使用jwt认证”吧!thinkphp6 使用jwt客户端使用用户名和...
    99+
    2023-07-02
  • Springboot 引入 Redis 并配置序列化并封装RedisTemplate
    目录前言一、引入依赖二、配置yml三、封装RedisTemplate四、controller使用RedisUtil五、操作演示前言 为什么要配置序列化:如果不配置序列化的话,我们在r...
    99+
    2024-04-02
  • tp5如何安装配置使用redis
    tp5安装配置使用redis的方法:php安装redis扩展。在tp里找到config.php配置文件,再找到cache,修改成如下配置。'cache' => [// 选择模式'type' => 'complex',// 默认(文件缓存)'...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作