@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations=“classpath:spring/applicationContext-redis.xml”)
public class TestHash {
@Autowired
private RedisTemplate redisTemplate;
//存入值
@Test
public void testSetValue(){
redisTemplate.boundHashOps("namehash").put("a", "唐僧");
redisTemplate.boundHashOps("namehash").put("b", "悟空");
redisTemplate.boundHashOps("namehash").put("c", "八戒");
redisTemplate.boundHashOps("namehash").put("d", "沙僧");
redisTemplate.boundHashOps("namehash").put("e", "白骨精");
}
//提取所有的KEY
@Test
public void testGetKeys(){
Set str = redisTemplate.boundHashOps("namehash").keys();
System.out.println(str);
}
//提取所有的值
@Test
public void testGetValues(){
List values = redisTemplate.boundHashOps("namehash").values();
System.out.println(values);
}
//根据KEY提取值
@Test
public void searchValueByKey(){
String object =(String) redisTemplate.boundHashOps("namehash").get("b");
System.out.println(object);
}
//根据KEY移除值
@Test
public void removeValue(){
redisTemplate.boundHashOps("namehash").delete("e");
}
}