2021SC@SDUSC
文件的缓存服务(二)
(二)基于redis的缓存服务
Redisson
Redisson是建立在Redis的基础之上的Redis客户端,具有很多功能
(1)Redisson功能
- 支持同步/异步/异步流/管道流方式连接
- 多样化数据序列化
- 集合数据分片
- 分布式对象
- 分布式集合
- 分布式锁和同步器
- 分布式服务
- 独立节点模式
- 三方框架整合
(2)连接方式
RedissonClient client = Redisson.create(config);
在kkfileview中 也通过这种连接方式连接redission
private final RedissonClient redissonClient;
public CacheServiceRedisImpl(Config config) {
this.redissonClient = Redisson.create(config);
}
(3)分布式集合之映射缓存
一、缓存映射(MapCache)
Redisson的分布式RMapCache java对象在基于RMap的前提下实现了针对单个元素的淘汰机制,同时仍然保留了元素的插入顺序。映射缓存(MapCache)能够保留插入元素