Redis的入门,见这篇文章。
redis-0 项目主要通过单纯jedis的方式来实现对redis的操作,封装在RedisClient中。
这个版本的特点是:
1.用配置xml文件的方式加载bean, bean定义在applicationContext.xml;
2.mybatis访问数据库,使用了alibaba的druid源;
3.集成了swagger2的使用;
4.log4j.xml配置log4j使用;
5.用Threadlocal方式实现KryoRedisSerializer的并发使用;
redis-1项目主要通过Springboot的RedisTemplate来实现对redis的操作,封装在RedisClient中。
这个版本的特点是:
1.redis的bean通过@Bean方式加载,在RedisConfiguration中;
2.mybatis访问数据库,springboot零配置方式,使用了alibaba的druid源,同时可以访问监控页面http://127.0.0.1:8080/druid/login.html , 用户:admin 密码:admin;
3.集成了swagger2的使用;
4.log4j.properties配置log4j使用;
5.使用KryoPool的方式实现KryoRedisSerializer的并发使用;
redis-2 项目是一个基于Redis实现的分布式锁
特点是:
1.支持注解RedisLock加锁;
2.基于redis集群环境,用jediscluster执行lur脚本;
3.logback.xml配置logback日志;