Springboot中Redis的简单实用--template编码形式

来源:互联网 发布:php网页爬虫源码 编辑:程序博客网 时间:2024/06/08 15:22

Springboot中Redis的简单实用

再上一遍文章中已经介绍过Spring boot中redis的配置http://blog.csdn.net/yy756127197/article/details/73719588
现在介绍他的简单实用

引入bean

@Resource    private RedisTemplate<Serializable, Serializable> template;    @Resource    private ValueOperations<Serializable, Serializable> valueOperations;    @Resource    private ListOperations<Serializable, Serializable> listOperations;    @Resource    private HashOperations<Serializable, Object, Object> hashOperations;    @Resource    private SetOperations<Serializable, Serializable> setOperations;    @Resource    private ZSetOperations<Serializable, Serializable> zSetOperations;

测试方法

public void test() {        // String读写        template.delete("name");        valueOperations.set("name", "拯救世界的Programmer");        System.out.println(valueOperations.get("name"));        System.out.println("---------------");        // List读写        template.delete("myList");        listOperations.rightPush("myList", "右1");        listOperations.rightPush("myList", "右2");        listOperations.leftPush("myList", "左");        List<Serializable> listCache = listOperations.range("myList", 0, -1);        for (Serializable s : listCache) {            System.out.println((String) s);        }        System.out.println("---------------");        // Set读写        template.delete("mySet");        setOperations.add("mySet", "A");        setOperations.add("mySet", "B");        setOperations.add("mySet", "C");        Set<Serializable> setCache = setOperations.members("mySet");        for (Serializable s : setCache) {            System.out.println((String) s);        }        System.out.println("---------------");        // Set读写        template.delete("myZset");        zSetOperations.add("myZset", "A", 1);        zSetOperations.add("myZset", "C",3);        zSetOperations.add("myZset", "B",2);        Set<Serializable> zsetCache = zSetOperations.range("myZset", 0, -1);        for (Serializable s : zsetCache) {            System.out.println((String) s);        }        System.out.println("---------------");        // Hash读写        template.delete("myHash");        hashOperations.put("myHash", "DEPARTMENT", "部门");        hashOperations.put("myHash", "COMPANY", "公司");        hashOperations.put("myHash", "ADDRESS", "深圳");        Map<Object, Object> hashCache = hashOperations.entries("myHash");        for (Map.Entry<Object, Object> entry : hashCache.entrySet()) {            System.out.println(entry.getKey() + " - " + entry.getValue());        }        System.out.println("---------------");    }

欢迎大家交流沟通,喜欢的请给赞哦^^

原创粉丝点击