中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

php-redis常用命令有哪些

發布時間:2020-10-23 18:23:07 來源:億速云 閱讀:171 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關php-redis常用命令有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Keys

deldelete - 刪除鍵

dump - 返回存儲在指定鍵值的序列化版本。

exists - 確定鍵是否存在

expiresetTimeoutpexpire - 設置鍵的生存時間(以秒為單位)

expireAtpexpireAt - 將密鑰的到期時間設置為UNIX時間戳

keysgetKeys - 查找與給定模式匹配的所有鍵

scan - 掃描鍵空間中的鍵(Redis> = 2.8.0)

migrate - 將密鑰從Redis實例原子傳輸到另一個實例

move - 將鍵移動到另一個數據庫

object - 檢查Redis對象的內部

persist - 從密鑰中刪除過期

randomKey - 從鍵空間返回隨機密鑰

renamerenameKey - 重命名鍵

renameNx - 重命名鍵,僅當新鍵不存在時

type - 確定存儲在鍵上的類型

sort - 對列表中的元素,集合或排序集進行排序

ttlpttl - 獲取時間為一個鍵住

restore - 使用提供的序列化值創建密鑰,以前通過dump獲取。

scan

描述:掃描鍵的鍵空間

返回:Array,boolean:如果沒有更多的鍵,此函數將返回一個鍵的數組或FALSE

參考網址:http://stackoverflow.com/questions/19910527/how-to-use-hscan-command-in-redis

$it = NULL; /* Initialize our iterator to NULL */
$redis->setOption(Redis::OPT_SCAN, Redis::SCAN_RETRY); /* retry when we get no keys back */
while($arr_keys = $redis->scan($it)) {
    foreach($arr_keys as $str_key) {
        echo "Here is a key: $str_key\n";
    }
    echo "No more keys to scan!\n";
}

Strings

append - 將值附加到鍵

bitCount - 計算字符串中的設置位

bitOp - 在字符串之間執行按位操作

decrdecrBy - 遞減鍵的值

get - 獲取鍵的值

getBit - 返回在key處存儲的字符串值中偏移處的位值

getRange - 獲取存儲在鍵上的字符串的子字符串

getSet - 設置鍵的字符串值并返回其舊值

incrincrBy - 遞增鍵的值

incrByFloat - 將鍵的浮點值增加給定的量

mGetgetMultiple - 獲取所有給定鍵的值

mSetmSetNX - 將多個鍵設置為多個值

set - 設置鍵的字符串值

setBit - 設置或清除存儲在鍵的字符串值中偏移處的位

setExpSetEx - 設置鍵的值和過期時間

setNx - 設置鍵的值,僅當鍵不存在時

setRange - 在指定偏移處開始的鍵處覆蓋字符串的一部分

strLen - 獲取存儲在鍵中的值的長度

PSETEX

描述:PSETEX使用以毫秒為單位的TTL

$ redis-> pSetEx('key',100,'value'); //設置鍵→值,0.1秒TTL。

setNx

描述:如果鍵在數據庫中不存在,則將參數中的字符串值設置為鍵的值。

$redis->setNx('key', 'value'); /* return TRUE */
$redis->setNx('key', 'value'); /* return FALSE */

incr, incrBy

描述:將存儲在鍵上的數字增加1。 如果第二個參數被填充,它將被用作增量的整數值。

$redis->incr('key1'); / * key1不存在,在增加前設置為0 * /
                       / *,現在的值為1 * /
$redis->incr('key1'); /* 2 */
$redis->incr('key1'); /* 3 */
$redis->incr('key1'); /* 4 */
$redis->incrBy('key1', 10); /* 14 */

incrByFloat

描述:使用浮點精度遞增鍵

$redis->incrByFloat('key1', 1.5); /* key1 didn't exist, so it will now be 1.5 */
$redis->incrByFloat('key1', 1.5); /* 3 */
$redis->incrByFloat('key1', -1.5); /* 1.5 */
$redis->incrByFloat('key1', 2.5); /* 4 */

mGet, getMultiple

描述:獲取所有指定鍵的值。 如果一個或多個鍵不存在,數組將在鍵的位置包含FALSE。

$redis->set('key1', 'value1');
$redis->set('key2', 'value2');
$redis->set('key3', 'value3');
$redis->mGet(array('key1', 'key2', 'key3')); /* array('value1', 'value2', 'value3');
$redis->mGet(array('key0', 'key1', 'key5')); /* array(`FALSE`, 'value1', `FALSE`);

getSet

描述:設置一個值并返回該鍵上的上一個條目。

$redis->set('x', '42');
$exValue = $redis->getSet('x', 'lol');  // return '42', replaces x by 'lol'
$newValue = $redis->get('x')'       // return 'lol'

move

描述:將鍵移動到其他數據庫。

$redis->select(0);  // switch to DB 0
$redis->set('x', '42'); // write 42 to x
$redis->move('x', 1);   // move to DB 1
$redis->select(1);  // switch to DB 1
$redis->get('x');   // will return 42

rename, renameKey

描述:

$redis->set('x', '42');
$redis->rename('x', 'y');
$redis->get('y');   // → 42
$redis->get('x');   // → `FALSE

renameNx

描述:與重命名相同,但如果目標已存在,則不會替換密鑰。 這與setNx的行為相同。

$redis->set('x', '42');
$redis->setTimeout('x', 3); // x will disappear in 3 seconds.
sleep(5);               // wait 5 seconds
$redis->get('x');       // will return `FALSE`, as 'x' has expired.

expireAt, pexpireAt

這個適合設置從Unix時間戳。 鑰匙的死亡日期,從紀元時間起的秒數。

描述:在項目上設置到期日期(時間戳)。 pexpireAt需要一個以毫秒為單位的時間戳。

$redis->set('x', '42');
$now = time(NULL); // current timestamp
$redis->expireAt('x', $now + 3);    // x will disappear in 3 seconds.
sleep(5);               // wait 5 seconds
$redis->get('x');       // will return `FALSE`, as 'x' has expired.

關于php-redis常用命令有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

容城县| 曲麻莱县| 蒙自县| 丰台区| 饶河县| 杨浦区| 翁牛特旗| 哈密市| 昌江| 高青县| 新绛县| 会理县| 邵阳县| 澄江县| 育儿| 沂源县| 澳门| 蓝田县| 鹿泉市| 安徽省| 安陆市| 郑州市| 德安县| 万源市| 阳新县| 望奎县| 文水县| 迁西县| 聂拉木县| 仁寿县| 钟山县| 盐亭县| 嘉祥县| 泰和县| 乌鲁木齐市| 平定县| 贡觉县| 嵊州市| 金昌市| 宣城市| 建水县|