中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

實例解析phpredis的scan用法

在刪除緩存的時候,我們在一些場景下需要批量刪除,但不確定具體的key值,可通過匹配的方式進行查詢后刪除。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名申請、網頁空間、營銷軟件、網站建設、新化網站維護、網站推廣。

但是使用keys會導致redis服務器宕機。慎用。。。

一般公司也會禁用keys等比較敏感的命令的。【相關推薦:Redis視頻教程】

所以工作中會使用scan命令來進行匹配查詢

SCAN cursor [MATCH pattern] [COUNT count]

比如

# 從游標 0 開始掃描 匹配 test1:* 的鍵值,一次掃描1000條
scan 0 match test1:* count 1000

1) 表示下一次掃描的游標值 ,命令行顯示的是字符串類型的。
2)表示本次掃描匹配到的鍵值列表

用php代碼怎么實現(xiàn)呢,舉個例子

function getKeysByPattern($pattern)
{
    $keysList = [];
    while(true){
        //@todo 這里的client替換為自己的redis客戶端對象
        $keys = $client->scan($iterator, $pattern,1000);
        $keysList = array_merge($keysList, $keys??[]);
        if ($iterator === 0) {//迭代結束,未找到匹配pattern的key
            break;
        }    if ($iterator === null) {//"游標為null了,重置為0,繼續(xù)掃描"
            $iterator = "0";
        }
    }
    $keysList = array_unique($keysList);
    return keysList;
}

網站題目:實例解析phpredis的scan用法
文章位置:http://www.rwnh.cn/article44/cgsdhe.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、網站收錄、小程序開發(fā)、動態(tài)網站自適應網站、網站策劃

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站優(yōu)化排名
凤凰县| 贡觉县| 潼关县| 久治县| 大丰市| 西乌| 车致| 宁陕县| 南京市| 沙坪坝区| 平江县| 嵊州市| 南和县| 思南县| 古田县| 宁乡县| 延川县| 封丘县| 阳信县| 轮台县| 镇坪县| 崇礼县| 镇坪县| 松滋市| 桃园市| 江源县| 南江县| 衡阳县| 郸城县| 灌云县| 友谊县| 宁城县| 宁强县| 柏乡县| 玉门市| 巴彦淖尔市| 泉州市| 荃湾区| 辽阳市| 本溪市| 油尖旺区|