您现在的位置是:首页 >学无止境 >Redis的哈希Hash命令操作网站首页学无止境
Redis的哈希Hash命令操作
简介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');
梦想加空间!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。