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

2021年09月16日 阅读数:1
这篇文章主要向大家介绍php操做redis--字典(hash)篇,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

经常使用函数:hSet,hGet,hGetAll等。redis

应用场景:存储用户信息对象数据,包括id,姓名,年龄和生日,经过用户id来获取姓名,年龄等信息。函数

链接对象

$redis = new Redis();hash

$redis->connect('127.0.0.1',6379);class

添加:若是没有该键则设置成功返回1,若是有则替换返回0,失败返回0数据

echo $redis->hSet('hash','cat','cat1');     //1di

echo $redis->hSet('hash','cat','cat2');    //0co

echo $redis->hSet('hash','dog','dog1');  //1new

获取hash中某个key的值connect

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