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程序设计有所帮助。