php操作redis--字典(hash)篇


常用函數: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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM