(PHP)redis Hash(雜湊)操作

2022-07-12 01:39:10 字數 1267 閱讀 7358

/** *

* hash操作

* 雜湊操作

* 可理解為資料庫操作

* *///

為user表中的字段賦值。成功返回1,失敗返回0。若user表不存在會先建立表再賦值,若字段已存在會覆蓋舊值。

$redis->hset('user', 'name', '222');

//獲取user表中指定欄位的值。若user表不存在則返回false。

$redis->hget('user', 'realname');

//檢視user表的某個字段是否存在,存在返回true,否則返回false。

$redis->hexists('user', 'realname');

//刪除user表的乙個字段,不支援刪除多個字段。成功返回1,否則返回0。

$redis->hdel('user', '222');

//同時設定某個user表的多個字段值。成功返回true。

$redis->hmset('user', ['name' => 'jet', 'age' => 18]);

//同時獲取某個user表的多個字段值。其中不存在的字段值為false。

$redis->hmget('user', ['name', 'age']);

//獲取某個user表所有的字段和值。

$redis->hgetall('user');

//獲取某個user表所有欄位名。user表不存在時返回空陣列,key不為user表時返回false。

$redis->hkeys('user');

//獲取某個user表所有字段值。

$redis->hvals('user');

//為user表中不存在的字段賦值。若user表不存在則先建立,若字段已存在則不做任何操作。設定成功返回true,否則返回false。

$redis->hsetnx('user', 'realname', 'jetwu');

//獲取某個user表的字段數量。若user表不存在返回0,若user不是hash表則返回false。

$redis->hlen('user');

//為user表中的指定字段加上指定的數值,若user表不存在則先建立,若字段不存在則先初始化值為0再進行操作,若字段值為字串則返回false。設定成功返回欄位新值。

$redis->hincrby('user', 'age', 10);

//為user表中的指定字段加上指定浮點數值。

$redis->hincrby('user', 'age', 1.5);

(PHP)redis Hash(雜湊)操作

hash操作 雜湊操作 可理解為資料庫操作 為user表中的字段賦值。成功返回1,失敗返回0。若user表不存在會先建立表再賦值,若字段已存在會覆蓋舊值。redis hset user name 222 獲取user表中指定欄位的值。若user表不存在則返回false。redis hget user...

雜湊雜湊雜湊雜湊

雜湊,是解決字串 實際上是各種類 問題的重要工具,講字串儲存讀取速度降低到了線性,雜湊的用法十分豐富,可以用了進行狀態壓縮等。include include include includeusing namespace std 這與jdk string.hashcode 的函式在足夠大的資料下失配率...

Hash 雜湊 雜湊

hash 一種用於查詢的資料結構 雜湊查詢的前提是已經一定的規則方法建好了雜湊表。基本思想是 關鍵字 位址轉換法 以資料物件的關鍵字為自變數,通過乙個確定的函式關係h,計算出對應的函式值h key 把這個值解釋為資料物件的儲存位址,並按此存放,即儲存位置 h key 關鍵 1.構造好的雜湊函式 2....