ZCache

ZCache是中兴软创基于Redis Cluster开发的分布式缓存平台。平台高效易用,提供了一键安装部署、系统在线扩容、多语言访问接口、可视化配置监控等一整套解决方案。

ZCache分布式缓存集群提供了以下两个好处:

  • 将数据自动切分到多个节点的能力

  • 当集群中的一部分节点失效或者无法进行通讯时, 仍然可以继续处理命令请求的能力

Spring Cache

为了更好的接入Spring,采用Spring Cache框架,并使用Spring Data Redis来操作ZCache。使用Spring Cache有如下好处:

1.提供基本的Cache抽象,方便切换各种底层Cache;

2.通过注解Cache可以实现类似于事务一样,缓存逻辑透明的应用到我们的业务代码上,且只需要更少的代码就可以完成;

3.支持比较复杂的缓存逻辑;

4.支持自定义key和自定义缓存管理者,具有相当的灵活性和扩展性;

5.支持Spring Express Language,能使用对象的任何属性或者方法来定义缓存的key和condition;

Spring Data Redis

Spring Data Redis拥有如下特性:

1.连接包作为低层次抽象支持多种Redis驱动/连接器(Jedis and Lettuce. Support for JRedis and SRP is deprecated.)

2.异常翻译,对Redis驱动异常翻译为Spring轻便的数据访问异常分层

3.redistemplate,提供一个高层次的抽象,实现各种使用操作,异常翻译和序列化支持

4.PubSub的支持(如一个MessageListenerContainer消息驱动的POJOs)

5.Redis Sentinel和Redis Cluster的支持

6.JDK, String, JSON和Spring Object/XML映射序列化工具

7.基于Redis的JDK集合实现

8.原子计数器的支持类

9.排序和管道功能

10.专注支持排序,排序/获取模式和返回的批量值

11.Redis对Spring Cache抽象的实现

12.自动实现Repository接口包括自定义查询方法通过使用@EnableRedisRepositories

results matching ""

    No results matching ""