最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

easyswoole3.5 redis使用詳細(xì)解析

 更新時(shí)間:2024年05月25日 11:40:36   作者:肥茹  
這篇文章主要介紹了easyswoole3.5 redis使用的相關(guān)知識,本文通過示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

安裝redis指定版本

composer require easyswoole/redis:^1.3

redis配置,dev.php

<?php
use EasySwoole\Log\LoggerInterface;
return [
    'SERVER_NAME' => "EasySwoole",
    'MAIN_SERVER' => [
        'LISTEN_ADDRESS' => '0.0.0.0',
        'PORT' => 9503,
        'SERVER_TYPE' => EASYSWOOLE_WEB_SERVER, //可選為 EASYSWOOLE_SERVER  EASYSWOOLE_WEB_SERVER EASYSWOOLE_WEB_SOCKET_SERVER
        'SOCK_TYPE' => SWOOLE_TCP,
        'RUN_MODEL' => SWOOLE_PROCESS,
        'SETTING' => [
            'worker_num' => 8,
            'reload_async' => true,
            'max_wait_time' => 3
        ],
        'TASK' => [
            'workerNum' => 4,
            'maxRunningNum' => 128,
            'timeout' => 15
        ]
    ],
    "LOG" => [
        'dir' => null,
        'level' => LoggerInterface::LOG_LEVEL_DEBUG,
        'handler' => null,
        'logConsole' => true,
        'displayConsole' => true,
        'ignoreCategory' => []
    ],
    'TEMP_DIR' => null,
    // 添加 Redis 及對應(yīng)的連接池配置
    /*################ REDIS CONFIG ##################*/
    'REDIS' => [
        'host' => '127.0.0.1', // Redis 地址
        'port' => '6379', // Redis 端口
        'auth' => '', // Redis 密碼
        'timeout' => 3.0, // Redis 操作超時(shí)時(shí)間
        'reconnectTimes' => 3, // Redis 自動(dòng)重連次數(shù)
        'db' => 0, // Redis 庫
    ],
];

EasySwooleEvent.php,加入預(yù)加載

   public static function initialize()
    {
        date_default_timezone_set('Asia/Shanghai');
        $rdConfig = new RedisConfig(Config::getInstance()->getConf('REDIS'));
        RedisPool::getInstance()->register($rdConfig);
    }

控制器使用

public function getOne()
	{
		$param = ContextManager::getInstance()->get('param');
        $redis =  RedisPool::defer();
        //redis 操作
        $redisData = $redis->get($this->key.$param['id']);
        if ($redisData) {
            $this->writeJson(Status::CODE_OK, json_decode($redisData, true), "獲取數(shù)據(jù)成功.");
            return false;
        }
		$model = new StudentModel();
        try {
            $info = $model->where('id', $param['id'])->get();
        } catch (Exception|\EasySwoole\ORM\Exception\Exception|\Throwable $e) {
            $this->writeJson(Status::CODE_BAD_REQUEST, [], $e->getMessage());
            return false;
        }
        if (!$info) {
            $this->writeJson(400, [], '該數(shù)據(jù)不存在');
            return false;
        }
        $redis->set($this->key.$param['id'], json_encode($info, JSON_UNESCAPED_UNICODE), $this->time);
		$this->writeJson(Status::CODE_OK, $info, "獲取數(shù)據(jù)成功.");
	}

到此這篇關(guān)于easyswoole3.5 redis使用的文章就介紹到這了,更多相關(guān)easyswoole3.5 redis使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis網(wǎng)絡(luò)I/O模型的使用及說明

    Redis網(wǎng)絡(luò)I/O模型的使用及說明

    文章詳細(xì)介紹了Redis的網(wǎng)絡(luò)模型,包括單線程和多線程模型,以及I/O多路復(fù)用、事件通知機(jī)制、信號驅(qū)動(dòng)I/O和異步I/O等技術(shù),同時(shí)簡要介紹了Redis的通信協(xié)議RESP
    2025-12-12
  • Redis報(bào)錯(cuò):無法連接Redis服務(wù)的解決方法

    Redis報(bào)錯(cuò):無法連接Redis服務(wù)的解決方法

    在Linux系統(tǒng)上運(yùn)行Redis服務(wù)時(shí),有時(shí)會遇到“無法連接Redis服務(wù)”的報(bào)錯(cuò),本文就詳細(xì)的介紹一下解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • redis的key出現(xiàn)的\xac\xed\x00\x05t\x00亂碼問題及解決

    redis的key出現(xiàn)的\xac\xed\x00\x05t\x00亂碼問題及解決

    這篇文章主要介紹了redis的key出現(xiàn)的\xac\xed\x00\x05t\x00亂碼問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Redis配置文件代碼講解

    Redis配置文件代碼講解

    在本篇文章里小編給大家整理的是一篇關(guān)于Redis配置文件的說明內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • mac下redis安裝、設(shè)置、啟動(dòng)停止方法詳解

    mac下redis安裝、設(shè)置、啟動(dòng)停止方法詳解

    這篇文章主要介紹了mac下redis安裝、設(shè)置、啟動(dòng)停止方法詳解,需要的朋友可以參考下
    2020-02-02
  • 使用Redis獲取數(shù)據(jù)轉(zhuǎn)json,解決動(dòng)態(tài)泛型傳參的問題

    使用Redis獲取數(shù)據(jù)轉(zhuǎn)json,解決動(dòng)態(tài)泛型傳參的問題

    這篇文章主要介紹了使用Redis獲取數(shù)據(jù)轉(zhuǎn)json,解決動(dòng)態(tài)泛型傳參的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 關(guān)于Redis中bitmap的原理和使用詳解

    關(guān)于Redis中bitmap的原理和使用詳解

    這篇文章主要介紹了關(guān)于Redis中bitmap的原理和使用詳解,BitMap即位圖,使用每個(gè)位表示某種狀態(tài),適合處理整型的海量數(shù)據(jù),本質(zhì)上是哈希表的一種應(yīng)用實(shí)現(xiàn),需要的朋友可以參考下
    2023-05-05
  • Redis入門教程詳解

    Redis入門教程詳解

    本文詳細(xì)介紹了Redis,文中主要講解了其基本數(shù)據(jù)結(jié)構(gòu)、高級數(shù)據(jù)結(jié)構(gòu)、高級特性、使用場景等,需要了解的朋友可以參考一下
    2021-08-08
  • Redis筆記點(diǎn)贊排行榜的實(shí)現(xiàn)示例

    Redis筆記點(diǎn)贊排行榜的實(shí)現(xiàn)示例

    探店筆記類似點(diǎn)評網(wǎng)站的評價(jià),本文主要介紹了Redis筆記點(diǎn)贊排行榜的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 使用RediSearch實(shí)現(xiàn)在Redis中全文檢索

    使用RediSearch實(shí)現(xiàn)在Redis中全文檢索

    RediSearch?是?Redis?的一個(gè)插件,它為?Redis?數(shù)據(jù)庫添加了全文搜索和查詢功能,使開發(fā)人員能夠在?Redis?中高效地執(zhí)行全文檢索操作,下面我們就來看看是具體如何使用的吧
    2023-08-08

最新評論

汾阳市| 甘泉县| 嵊州市| 仙桃市| 上蔡县| 阿拉尔市| 从化市| 高邮市| 樟树市| 南部县| 砀山县| 云霄县| 南陵县| 通山县| 延津县| 江安县| 年辖:市辖区| 临泽县| 阿克| 北辰区| 抚宁县| 商洛市| 旺苍县| 梅州市| 金乡县| 虞城县| 葫芦岛市| 抚顺县| 深泽县| 隆尧县| 东乌珠穆沁旗| 共和县| 奇台县| 大理市| 五华县| 扎鲁特旗| 门源| 双流县| 万安县| 大关县| 阳西县|