您现在的位置是:首页 >学无止境 >Redis的哈希Hash命令操作网站首页学无止境

Redis的哈希Hash命令操作

Wandering in Houhai 2019-12-04 21:29:31
简介Redis的Hash结构可以像在数据库中Update一个属性一样只修改某一项属性值。它是一个String类型的field和value的映射表,它的添加和删除都是平均的,hash特别适合用于存储对象,对于将对象存储成字符串而言,hash会占用更少的内存,并且可以更方便的存取整个对象。

hset:设置值。格式是:$redis->hSet('h', 'key1', 'hello');

hmset:同时设置多对值。格式是:$redis->hMset('user:1', array('name' => 'Joe', 'salary' => 2000));

hget:获取值。格式是:$redis->hGet('h', 'key1');

hmget:同时获取多对值。格式是:$redis->hSet('h', 'field1', 'value1');

hgetall:获取该key下所有的值。格式是:$redis->hGetAll('h');

hdel:删除某个项。格式是:$redis->delete('h')

hlen:获取key里面的键值对数量。格式是:$redis->hLen('h');

hexists:判断键值是否存在。格式是:$redis->hExists('h', 'a');

hkeys:获取所有的item的key,格式是:$redis->hKeys('h');

hvals:获取所有的item的值,格式是:$redis->hVals('h');

hincrby : 增减整数数字,格式是:$redis->hIncrBy('h', 'x', 1);

hincrbyfloat :增减float数值,格式是:$redis->hIncrByFloat('h','x', 1.5);

hsetnx : 如果项不存在则赋值,存在时什么都不做,格式是:$redis->hSetNx('h', 'key1', 'hello');

梦想加空间!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。