因?yàn)樵趓edis的Hash數(shù)據(jù)類型里,有內(nèi)層外層兩個(gè)key,而且有內(nèi)層外層兩個(gè)map集合,所以暫時(shí)先稱外層key為大key,內(nèi)層key為小key,外層map為大map,內(nèi)層map為小map,內(nèi)層value值為value。文章來源地址http://www.zghlxwxcb.cn/news/detail-678066.html
1.根據(jù)大key和小key還有value的值,設(shè)置一個(gè)value:
redisTemplate.opsForHash().put(key,hashKey,value);
2.根據(jù)大key和小key獲取到value值:
redisTemplate.opsForHash().get(key,hashKey);
3.根據(jù)大key獲取小key的集合:
redisTemplate.opsForHash().keys(key);
4.根據(jù)大key和小key列表刪除鍵值對(小key可以為1個(gè),也可以為多個(gè)):
redisTemplate.opsForHash().delete(key,hashKey1,hashKey2···)
5.根據(jù)大key去判斷此鍵值對是否存在:
redisTemplate.hasKey(outKey)
6.根據(jù)大key獲取小map:
redisTemplate.opsForHash().entries(key);
7.根據(jù)大key獲取小map集合中value的集合:
redisTemplate.opsForHash().values(key);
8.根據(jù)大key,向小map中添加多個(gè)鍵值對(map集合):
Map<String,Object> map=new HashMap<>();
map.put("test1","test1");
map.put("test2","test2");
redisTemplate.opsForHash().putAll(outKey,map);
文章來源:http://www.zghlxwxcb.cn/news/detail-678066.html
到了這里,關(guān)于Redis關(guān)于Hash類型數(shù)據(jù)的操作,使用redisTemplate的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!