亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

鲁山县| 淮南市| 屏南县| 石林| 思茅市| 武冈市| 蓝山县| 桂阳县| 即墨市| 景东| 田林县| 浮梁县| 陵水| 施秉县| 余干县| 呼图壁县| 自治县| 绵阳市| 偏关县| 黔江区| 康平县| 沈丘县| 静宁县| 武汉市| 阳春市| 左权县| 呼伦贝尔市| 肇庆市| 安岳县| 淳化县| 元阳县| 泾阳县| 谢通门县| 元朗区| 海晏县| 轮台县| 西盟| 石屏县| 沂南县| 临漳县| 镇雄县|