91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

redis數據類型及使用場景

發布時間:2020-06-02 09:01:25 來源:網絡 閱讀:536 作者:Lee_吉 欄目:web開發

redis數據類型及使用場景
# 哈希(hash)做數據存儲
# 列表(list)保存哈希id
# 集合(set)存儲唯一值
# redis不適合做多條件查詢
# 啟用-->添加,停用-->刪除(列表可以看到已停用的數據)
# 刪除-->刪除(刪除后列表看不到)

  1. 添加:
    $redis->multi();
    $redis->hMSet(
        'title_'.$id,
        array(
            'title_id' => $id,
            'a' => $a,
            'b' => $b,
        )
    );
    $redis->rPush('title_id',$id);
    $redis->sAdd('title_title_'.$title_id,$id);
    $redis->exec();
  2. 刪除:
    $redis->multi();
    $redis->del('title_'.$id);
    $redis->lRem('title_id',$id,0);
    $redis->sRem('title_title_'.$title_id,$id);
    $redis->exec();
  3. 修改:
    $redis->hMSet(
        'title_'.$id,
        array(
            'a' => $a1,
            'b' => $b1,
        )
    );
  4. 查詢:
    a. 列表查詢:
    $ret1 = $redis->sort(
        'title_id',
        array(
            'alpha' => false,
            'limit' => array($page - 1,$pagesize),
            'sort' => 'desc'
        )
    );
    $ret = array();
    foreach($ret1 as $v){
    $ret2 = $redis->hGetAll('title_'.$v);
    $ret.push($ret2);
    }

    b. 條件查詢(條件為id):

    $ret1 = $redis->sort(
        'title_title_'.$title_id,
        array(
            'alpha' => true,
            'limit' => array($page - 1,$pagesize),
            'sort' => 'desc'
        )
    );
    foreach($ret1 as $v){
    $ret2 = $redis->hGetAll('title_'.$v);
    $ret.push($ret2);
    }
  5. 集合操作:
    a. 判斷是否屬于父級成員:
    $ret = $redis->sIsMember('title_title_'.$title_id,$id);

    b. 求交集:

    $ret = $redis->sInter($key1,$key2,$key3,...);

    c. 求長度:

    $ret = $redis->sCard($key);
  6. 設置過期時間:
    $redis->multi();
    $redis->set($key,$value);
    $redis->expire($key,$second);
    $redis->exec();
  7. 排行榜:
    a. 添加:
    $redis->zAdd($title,$score,$value);

    b. 刪除:

    $redis->zRem($title,$value);

    c. 增加分數:

    $redis->zIncrBy($title,$score,$value);

    d. 查看:

    $redis->zRevRange($title,$start,$end,true);  //  分數從高到低
    $redis->zRange($title,$start,$end,true);  //  分數從低到高
    $redis->zScore($title,$value);  //  查看指定成員的分數
  8. 隊列:
    while(true){
    $ret = lPop($title);
    sleep($second);
    }
  9. 排序:
    $redis->sort(
        $key,
        array(
            'limit' => array($start,$len),
            'sort' => 'asc' || 'desc',
            'alpha' => false
        )
    );
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

商城县| 郸城县| 凤庆县| 武功县| 万山特区| 长寿区| 丽水市| 多伦县| 安岳县| 寿宁县| 剑河县| 靖宇县| 垦利县| 东丽区| 佳木斯市| 东莞市| 嘉义县| 抚松县| 高唐县| 涪陵区| 仁化县| 中山市| 梓潼县| 台前县| 濮阳市| 蒙城县| 呼伦贝尔市| 东光县| 景东| 宜章县| 肥东县| 新源县| 大英县| 富裕县| 宜良县| 黄山市| 镇康县| 扬中市| 兴海县| 淮北市| 衡山县|