本帖最后由 谷粒姐姐 于 2018-9-5 11:13 编辑
值类型操作 [AppleScript] 纯文本查看 复制代码 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations="classpath:spring/applicationContext-redis.xml") public class TestValue {
@Autowired
private RedisTemplate redisTemplate; @Test
public void setValue(){ redisTemplate.boundValueOps("name").set("itcast");
}
@Test
public void getValue(){
String str = (String) redisTemplate.boundValueOps("name").get(); System.out.println(str);
}
@Test
public void deleteValue(){ redisTemplate.delete("name");; 4.1.1 Set类型操作 [AppleScript] 纯文本查看 复制代码 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations="classpath:spring/applicationContext-redis.xml") public class TestSet {
@Autowired
private RedisTemplate redisTemplate;
/**
* 存入值
*/ @Test
public void setValue(){
redisTemplate.boundSetOps("nameset").add("曹操");
redisTemplate.boundSetOps("nameset").add("刘备");
redisTemplate.boundSetOps("nameset").add("孙权");
}
/**
* 提取值
*/ @Test
public void getValue(){ [AppleScript] 纯文本查看 复制代码 Set members = redisTemplate.boundSetOps("nameset").members(); System.out.println(members);
}
/**
* 删除集合中的某一个值
*/ @Test
public void deleteValue(){
redisTemplate.boundSetOps("nameset").remove("孙权");
}
/**
* 删除整个集合
*/ @Test
public void deleteAllValue(){ redisTemplate.delete("nameset");
}
} 4.1.1 List类型操作 创建测试类 TestList (1)右压栈 [AppleScript] 纯文本查看 复制代码 /**
* 右压栈:后添加的对象排在后边
*/ @Test
public void testSetValue1(){
redisTemplate.boundListOps("namelist1").rightPush("刘备"); redisTemplate.boundListOps("namelist1").rightPush("关羽");
redisTemplate.boundListOps("namelist1").rightPush("张飞");
}
/**
* 显示右压栈集合
*/ @Test
public void testGetValue1(){
List list = redisTemplate.boundListOps("namelist1").range(0, 10); System.out.println(list);
} 运行结果: [刘备, 关羽, 张飞] (2)左压栈 [AppleScript] 纯文本查看 复制代码 /**
* 左压栈:后添加的对象排在前边
*/ @Test
public void testSetValue2(){
redisTemplate.boundListOps("namelist2").leftPush("刘备");
redisTemplate.boundListOps("namelist2").leftPush("关羽"); redisTemplate.boundListOps("namelist2").leftPush("张飞");
}
/**
* 显示左压栈集合
*/ @Test
public void testGetValue2(){
List list = redisTemplate.boundListOps("namelist2").range(0, 10); System.out.println(list);
} 运行结果: [张飞, 关羽, 刘备] (3)根据索引查询元素 [AppleScript] 纯文本查看 复制代码 /**
* 查询集合某个元素
*/
@Test
public void testSearchByIndex(){
String s = (String) redisTemplate.boundListOps("namelist1").index(1); System.out.println(s);
} (4)移除某个元素的值 [AppleScript] 纯文本查看 复制代码 /**
* 移除集合某个元素
*/ @Test
public void testRemoveByIndex(){
redisTemplate.boundListOps("namelist1").remove(1, "关羽");
} |
|