Redis Hash操作
Redis Hash 是一种非常常用的数据结构,它可以用来存储 key-value 对。下面简要介绍下 Redis Hash 的一些常用操作:
1、hSet
向名称为h的hash中添加元素key1—>hello
$redis->hSet('h', 'key1', 'hello');
2、hGet
返回名称为h的hash中key1对应的value(hello)
$redis->hGet('h', 'key1');
3、hLen
返回名称为h的hash中元素个数
$redis->hLen('h');
4、hDel
删除名称为h的hash中键为key1的域
$redis->hDel('h', 'key1');
5、hKeys
返回名称为key的hash中所有键
$redis->hKeys('h');
6、hVals
返回名称为h的hash中所有键对应的value
$redis->hVals('h')
7、hGetAll
返回名称为h的hash中所有的键(field)及其对应的value
$redis->hGetAll('h');
8、hExists
名称为h的hash中是否存在键名字为a的域
$redis->hExists('h', 'a');
9、hIncrBy
将名称为h的hash中x的value增加2
$redis->hIncrBy('h', 'x', 2);
10、hMset
向名称为key的hash中批量添加元素
$redis->hMset('user:1', array('name' => 'Joe', 'salary' => 2000));
11、hMGet
返回名称为h的hash中field1,field2对应的value
$redis->hmGet('h', array('field1', 'field2'));