介绍

  data-redis库基于SpringRedis进行二次封装,特性如下:

  • 简化使用
  • 保留SpringRedis所有常用特性:分布式缓存
  • 拥有原生常用命令对应的方法
  • 分布式token
  • 分布式锁

快速开始

引入模块

yue-library-dependencies作为父项目,在pom.xml文件中添加:

  1. <dependencies>
  2. <dependency>
  3. <groupId>ai.ylyue</groupId>
  4. <artifactId>yue-library-data-redis</artifactId>
  5. </dependency>
  6. </dependencies>

配置数据源

data-redis就是SpringRedis的封装,默认数据源配置如下:

  1. spring:
  2. redis:
  3. host: localhost
  4. port: 6379

简单使用

data-redis所有的CRUD方法都在Redis类里面,所以使用时只需要直接注入即可。

简单的插入一条数据:

  1. @Repository
  2. public class DataRedisExampleDAO {
  3. @Autowired
  4. Redis redis;// 直接注入即可
  5. /**
  6. * 示例
  7. */
  8. public void example() {
  9. String key = "key";
  10. String value = "value";
  11. String lockKey = "lockKey";
  12. long lockTimeout = 3600L;
  13. // 设置值
  14. redis.set(key, value);
  15. // 获得值
  16. redis.get(key);
  17. // 删除值
  18. redis.del(key);
  19. // 分布式锁-加锁
  20. redis.lock(lockKey, lockTimeout);
  21. // 分布式锁-解锁
  22. redis.unlock(lockKey, lockTimeout);
  23. }
  24. }

更多方法请参阅API文档…