常用函數:hSet,hGet,hGetAll等。
應用場景:存儲用戶信息對象數據,包括id,姓名,年齡和生日,通過用戶id來獲取姓名,年齡等信息。
連接
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
添加:如果沒有該鍵則設置成功返回1,如果有則替換返回0,失敗返回0
echo $redis->hSet('hash','cat','cat1'); //1
echo $redis->hSet('hash','cat','cat2'); //0
echo $redis->hSet('hash','dog','dog1'); //1
獲取hash中某個key的值
echo $redis->hGet('hash','cat'); //cat2
獲取hash中所有的keys
print_r($redis->hKeys('hash')); //Array ( [0] => cat [1] => dog )
獲取hash中所有的值
print_r($redis->hVals('hash')); //Array ( [0] => cat2 [1] => dog1 )
獲取hash中所有的key和value
print_r($redis->hGetAll('hash')); //Array ( [cat] => cat2 [dog] => dog1 )
獲取hash中key的數量、
echo $redis->hLen('hash'); //2
刪除hash中一個key,不存在則返回false
echo $redis->hDel('hash','dog'); //1