您現在的位置是:首頁 >學無止境 >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');
夢想加空間!平時喜歡研究各種技術,目前在從事后端開發工作,熱愛生活、熱愛工作。