php操作redis常见方法示例【key与value操作】(2)

4、hash对象 【可以理解为每一个key代表一条数据,同数据库中的行一样】

$key1 = 'user';
$key2 = 'user1';
$redis ->delete($key1);
$redis ->hSet($key1,'name','lx');//hash中每一个key对应一个或者多个键值对;就好比mysql中的字段和值;而$key类似一条数据
$redis ->hSet($key1,'age','保密');
$redis ->hSet($key1,'sex','男');
$redis ->hMGet($key2,['name','age']);//获得哈希表中多个 key 的值
$redis ->hMSet($key2,['name'=>'lx','age'=>27]);//给哈希表设置多个key的值
$redis ->hVals($key1);//获得哈希表中所有的值 顺序是随机的
$redis ->hKeys($key1);//获得哈希表中所有的key 顺序是随机的
$redis ->hDel($key1,'user1');//删除一个表中指定的key,如果hash表不存在或对应的key不存在,返回false
$redis ->hLen($key1);//哈表中key的数量说白了就是记录的条数和数据库中的行一样
$redis ->hGet($key1,'user2');
$redis ->hSetNx($key1,'user2','lx');//当哈希表中不存在某key时,给该key设置一个值
$redis ->hExists($key1,'user1');//检查哈希key是否存在 返回值:存在返回 true, 不存在返回 false
$redis ->hGetAll($key2);// 获得一个哈希表中所有的key和value
$redis ->hIncrByFloat($key1,'user3',3.5);//给哈希表中某key增加一个浮点数值,前提是key中已存在的值必须是数值类型
$redis ->hIncrBy($key1,'user3',3);//给哈希表中某key增加一个整数值,前提是key中已存在的值必须是数值类型

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+redis数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。