springboot整合分布式缓存hazelCast

2022-04-12 00:00:00 数据 代码 分布式 是一个 复制

Hazelcast是一个内存分布式计算平台,用于管理数据并并行执行执行应用程序。

1. 它是用Java编写的。
2. 与其他一些内存数据库(如redis)不同,Hazelcast是多线程的,这意味着可从所有可用的CPU内核中受益。
3. 与其他内存数据网格不同 - 它设计用于分布式环境。它支持每个群集无限数量的map和缓存。

根据基准测试,Hazelcast在获取数据方面比Redis快56%,在设置数据方面比Redis快44%。

Hazelcast是一个高度可扩展的数据分发和集群平台。特性包括:

  1. 提供java.util.{Queue, Set, List, Map}分布式实现。
  2. 提供java.util.concurrency.locks.Lock分布式实现。
  3. 提供java.util.concurrent.ExecutorService分布式实现。
  4. 提供用于一对多关系的分布式MultiMap。
  5. 提供用于发布/订阅的分布式Topic(主题)。
  6. 通过JCA与J2EE容器集成和事务支持。
  7. 提供用于安全集群的Socket层加密。
  8. 支持同步和异步持久化。
  9. 通过JMX监控和管理集群。
  10. 支持动态HTTP Session集群。
  11. 利用备份实现动态分割。
  12. 支持动态故障恢复。

那么如何使用呢:

pom.xml

相关文章