(PHP)redis Hash(雜湊)操作

2021-10-10 02:36:33 字數 1717 閱讀 1908

/**

* * 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....