使用RedisTemplate对list的操作
2018-02-10 08:54
681 查看
@Autowired @Resource(name="redisTemplate") private RedisTemplate<String, String> rt; public void flushdb(){ rt.execute(new RedisCallback<Object>() { public String doInRedis(RedisConnection connection) throws DataAccessException { connection.flushDb(); return "ok"; } }); } public void set(){ flushdb(); ListOperations<String, String> vo = rt.opsForList(); vo.leftPush("book", "wzg"); vo.leftPushAll("book", "cff","cl","mc"); vo.leftPush("book", "cl", "||"); vo.rightPush("book", "yw"); vo.rightPushAll("book", "sj","jy"); vo.rightPush( "book", "sj", "||"); vo.leftPop("book"); vo.rightPop("book"); vo.rightPopAndLeftPush("book", "bag"); vo.set("book", 0, "gzf"); vo.leftPush("bag", "||"); vo.remove("bag", 3, "||"); } public void get(){ ListOperations<String, String> vo = rt.opsForList(); out(vo.range("book", 0, -1)); vo.trim("book", 2, 3); out(vo.range("book", 0, -1)); out(vo.size("book")); out(vo.range("bag", 0, -1)); out(vo.index("book", 1)); } public void out(String str){ System.out.println(str); } public void out(Collection list){ System.out.println(list); } public void out(long num){ System.out.println(num); } public void out(boolean num){ System.out.println(num); } public void out(DataType num){ System.out.println(num); }
相关文章推荐
- 使用stringRedisTemplate操作redis hash结构数据只能存储String类型的问题
- Spring RedisTemplate操作-List操作(4)
- Spring RedisTemplate操作-List操作(4)
- 关于springboot整合redis(使用RedisTemplate操作redis)
- jedis与spring整合及简单的使用RedisTemplate操作
- jedis与spring整合及简单的使用RedisTemplate操作
- Spring中使用RedisTemplate操作Redis(spring-data-redis)
- Spring中使用RedisTemplate操作Redis(spring-data-redis)
- spring使用RedisTemplate的操作类访问Redis
- Spring RedisTemplate操作-xml配置(1)
- Spring RedisTemplate操作-HyperLogLog操作(7)
- Spring RedisTemplate操作-发布订阅操作(8)
- Springboot使用RedisTemplate基本步骤
- Spring RedisTemplate操作-序列化性能测试(12)
- Spring RedisTemplate操作-注解缓存操作(11)
- Spring RedisTemplate操作-Set操作(5)
- StringRedisTemplate常用操作
- Spring RedisTemplate操作-哈希操作(3)
- 使用RedisTemplate的操作类访问Redis
- RedisTemplate的使用说明(序列化以及事物)