首頁 php框架 ThinkPHP 聊聊ThinkPHP6中如何使用Redis

聊聊ThinkPHP6中如何使用Redis

Aug 18, 2022 am 11:41 AM
thinkphp redis

ThinkPHP6中如何使用Redis?以下這篇文章就來介紹ThinkPHP6使用Redis的方法,希望對大家有幫助!

聊聊ThinkPHP6中如何使用Redis

我的運作環境:CentOS 8.2 寶塔

如果環境不同請依照自己環境安裝Redis和php擴充

#先在寶塔【軟體商店】安裝Redis,然後在對應的php版本管理安裝Redis擴充

1、在TP6專案設定Redis參數設定

## config/cache.php

<?php

use think\facade\Env;

// +----------------------------------------------------------------------
// | 缓存设置
// +----------------------------------------------------------------------

return [
    // 默认缓存驱动
    &#39;default&#39; => Env::get(&#39;cache.driver&#39;, &#39;file&#39;),

    // 缓存连接方式配置
    &#39;stores&#39;  => [
        &#39;file&#39;  => [
            // 驱动方式
            &#39;type&#39;       => &#39;File&#39;,
            // 缓存保存目录
            &#39;path&#39;       => &#39;&#39;,
            // 缓存前缀
            &#39;prefix&#39;     => &#39;&#39;,
            // 缓存有效期 0表示永久缓存
            &#39;expire&#39;     => 0,
            // 缓存标签前缀
            &#39;tag_prefix&#39; => &#39;tag:&#39;,
            // 序列化机制 例如 [&#39;serialize&#39;, &#39;unserialize&#39;]
            &#39;serialize&#39;  => [],
        ],
        //新增redis
        &#39;redis&#39; => [
            // 驱动方式
            &#39;type&#39;     => &#39;redis&#39;,
            // 服务器地址
            &#39;host&#39;     => &#39;127.0.0.1&#39;,

            &#39;password&#39; => &#39;&#39;,//如果没有设置密码为空
        ],
        // 更多的缓存连接
    ],
];

2、使用Redis

<?php

namespace app\api\controller;

use think\cache\driver\Redis;
use think\facade\Config;

class Test
{
    public function test()
    {
        $redis = new Redis(Config::get(&#39;cache.stores.redis&#39;));

        $redis->set(&#39;pasawu&#39;, &#39;test&#39;);
        $pasa = $redis->get(&#39;pasawu&#39;);

        dd($pasa);
    }
}

【相關教學建議:

thinkphp框架#

以上是聊聊ThinkPHP6中如何使用Redis的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP教程
1596
276
linux如何限制用戶資源? ulimit怎麼配置? linux如何限制用戶資源? ulimit怎麼配置? May 29, 2025 pm 11:09 PM

Linux系統通過ulimit命令限制用戶資源,防止資源過度佔用。 1.ulimit是shell內置命令,可限製文件描述符數(-n)、內存大小(-v)、線程數(-u)等,分為軟限制(當前生效值)和硬限制(最高上限)。 2.臨時修改直接使用ulimit命令,如ulimit-n2048,但僅對當前會話有效。 3.永久生效需修改/etc/security/limits.conf及PAM配置文件,並添加sessionrequiredpam_limits.so。 4.systemd服務需在unit文件中設置Lim

Redis主從復制故障的排查與修復流程 Redis主從復制故障的排查與修復流程 Jun 04, 2025 pm 08:51 PM

Redis主從復制故障的排查與修復步驟包括:1.檢查網絡連接,使用ping或telnet測試連通性;2.檢查Redis配置文件,確保replicaof和repl-timeout設置正確;3.查看Redis日誌文件,查找錯誤信息;4.如果是網絡問題,嘗試重啟網絡設備或切換備用路徑;5.如果是配置問題,修改配置文件;6.如果是數據同步問題,使用SLAVEOF命令重新同步數據。

Redis集群節點故障的快速定位與處理 Redis集群節點故障的快速定位與處理 Jun 04, 2025 pm 08:54 PM

Redis集群節點故障的快速定位與處理步驟如下:1.確認故障:使用CLUSTERNODES命令查看節點狀態,若顯示fail則節點故障。 2.確定原因:檢查網絡、硬件和配置,常見問題包括內存限制超出。 3.修復與恢復:根據原因採取措施,如重啟服務、更換硬件或修正配置。 4.注意事項:確保數據一致性,選擇合適的故障轉移策略,建立監控與告警系統。

Redis與RabbitMQ的性能對比與聯合應用場景 Redis與RabbitMQ的性能對比與聯合應用場景 Jun 04, 2025 pm 08:45 PM

Redis和RabbitMQ在性能和聯合應用場景中各有優勢。 1.Redis在數據讀寫上表現出色,延遲低至微秒級,適合高並發場景。 2.RabbitMQ專注於消息傳遞,延遲在毫秒級,支持多隊列和消費者模型。 3.聯合應用中,Redis可用於數據存儲,RabbitMQ處理異步任務,提升系統響應速度和可靠性。

解決Redis集群腦裂問題的方法與策略 解決Redis集群腦裂問題的方法與策略 Jun 04, 2025 pm 08:42 PM

有效解決Redis集群腦裂問題的方法包括:1)網絡配置優化,確保連接穩定性;2)節點監控和故障檢測,使用工具實時監控;3)故障轉移機制,設置高閾值避免多主節點;4)數據一致性保證,使用複制功能同步數據;5)人工干預和恢復,必要時手動處理。

提升Redis持久化性能的配置建議 提升Redis持久化性能的配置建議 Jun 04, 2025 pm 08:48 PM

通過配置提升Redis持久化性能的方法包括:1.調整RDB的save參數減少快照生成頻率;2.設置AOF的appendfsync參數為everysec;3.結合使用AOF和RDB;4.使用no-appendfsync-on-rewrite參數優化AOF重寫性能;5.啟用混合持久化模式。這些配置能在保證數據安全性的同時提升性能。

Redis布隆過濾器在緩存穿透防護中的應用 Redis布隆過濾器在緩存穿透防護中的應用 Jun 04, 2025 pm 08:15 PM

使用布隆過濾器防護緩存穿透是因為它能快速判斷元素是否可能存在,攔截不存在的請求,保護數據庫。 Redis布隆過濾器通過低內存佔用高效判斷元素存在性,成功攔截無效請求,減輕數據庫壓力。儘管存在誤判率,但這種誤判在緩存穿透防護中是可接受的。

利用Redis集合(Set)實現數據去重的方法 利用Redis集合(Set)實現數據去重的方法 Jun 04, 2025 pm 08:33 PM

選擇Redis集合實現數據去重是因為其支持快速插入和查找,且自動去重。 1)Redis集合基於有序無重複元素的集合結構,適用於需要快速插入和查詢的場景。 2)但需注意其內存使用,因為每個元素佔用內存。 3)可通過分片存儲、定期清理和結合其他存儲優化使用。

See all articles