Ali*_*ani 11
我需要另一台Ehcache服务器吗?
您可以在独立模式下使用Ehcache.在此拓扑中,缓存数据保存在应用程序节点中.所以在这种模式下你不需要另一台服务器.Ehcache还提供了另外两种模式:
分布式 - 数据保存在远程服务器(或服务器阵列)中,每个应用程序节点中保存有最近使用的数据子集.此拓扑提供了一组丰富的一致性选项.分布式拓扑是群集或扩展应用程序环境中的推荐方法.它提供最高级别的性能,可用性和可伸缩性.
分布式拓扑以Terracotta开源产品的形式提供,没有客户端限制,但对Terracotta集群大小有限制.使用商业BigMemory Max时会删除这些内容.
我是否需要另一个客户端与Ehcache合作?
您应该使用Ehcache库以便能够与Ehache通信.但是Spring提供了一个缓存抽象,它更优雅,并且还具有独立于底层缓存实现的优势.因此,如果您使用Spring Caching Abstraction,您可以轻松地将表单Ehcache切换到Hazelcast.您可以在此处阅读有关Spring Caching Abstraction的更多信息.
Spring Boot提供了spring-boot-starter-cache启动包,CacheManager只要启用了缓存支持,它就会根据实现自动配置.
Ehcache如何处理多个实例?甚至可以使用Ehcache创建共享缓存之类的东西吗?
引用Ehcache文档:
Ehcache提供进程内缓存,您可以跨多个节点进行复制.它也是BigMemory Go和BigMemory Max的核心,Terracotta的商业缓存和内存数据存储产品.随BigMemory Max提供的Terracotta服务器阵列支持使用TB级缓存的混合进程内/进程外配置.有关Terracotta的BigMemory产品的信息,请参阅http://terracotta.org/documentation上的BigMemory Go和BigMemory Max产品文档.
如上所述,Ehcache提供了一个免费的群集选项.对于这个要求,Redis和Hazelcast也是不错的选择.
| 归档时间: |
|
| 查看次数: |
13009 次 |
| 最近记录: |