RereCache:分布式缓存框架
RereCache是由我公司自主实现的一款轻量级、高性能、分布式缓存框架,主要用于解决大规模计算场景下数据的高速分布式缓存问题和消息传递问题,是我公司提供的其它计算框架(如图计算框架RereGraph)和应用软件(如 蝙蝠在线考试系统)的底层基础构件。
RereCache提供的核心功能如下:
缓存类型:
(1)LocalCacheInstance:本地高速缓存,当缓存量超出内存限制时,可于本地持久化;
(2)ReplicatedCacheInstance:重置式缓存,集群中的每台主机都完全重复地缓存所有数据,集群中的一台主机数据更新后,能自动同步到系统中的其它所有主机;此类缓存适用于分布式环境中每台主机都需要高速读取的数据,但不适用于大规模数据集;
(3)DistributedCacheInstance:分布式缓存,缓存数据分布于集群中的各主机之上,存取速度慢于ReplicatedCacheInstance,但非常适合存取大规模数据集。
缓存数据结构:
(1)Map
(2)List
(3)Queue
(4)Tree
(5)Graph
消息系统:
(1)P2P Message:端对端消息,适用于点对点数据传输;
(2)Topic/Subsciber:主题/订阅式消息,适用于数据变更后需通知所有订阅者的场景。
热忱欢迎咨询本站客服人员详情。