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