Skip to content

youngzil/quickstart-cache

Repository files navigation

项目地址

SpringCache参考 /Users/yangzl/git/quickstart-spring-boot2/quickstart-spring-cache

J2Cache Java 两级缓存框架,可以让应用支持两级缓存框架 ehcache(Caffeine) + redis 。避免完全使用独立缓存系统所带来的网络IO开销问题

J2Cache Gitee

J2Cache 是 OSChina 目前正在使用的两级缓存框架(要求至少 Java 8)。第一级缓存使用内存(同时支持 Ehcache 2.x、Ehcache 3.x 和 Caffeine),第二级缓存使用 Redis(推荐)/Memcached 。 由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。 该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的缓存冷启动后对后端业务的冲击。

J2Cache 不是另外一个缓存的造轮子框架,它是有实际的用途的,可最大限度的降低对 Redis 的压力 J2Cache 与 JetCache 不同,后者是封装了不同的缓存框架并提供统一的 API 调用。 在 J2Cache 推出之前,鲜有人提两级缓存框架,现在还蛮火的

Java Caching(缓存)-策略和JCache API

Java生态系统已经为缓存解决方案提供了坚实的支持,其中有几个产品和框架可供选择。一些广泛使用的解决方案是:

  • Hazelcast
  • Oracle Coherence
  • Infinispan
  • Ehcache
  • Apache Ignite
  • GridGain
  • GemFire

RocksDB官网
RocksDB Github

RocksDB中文网

RocksDB is an embeddable persistent key-value store for fast storage.

RocksDB是用于快速存储的可嵌入持久性键-值存储。

Coherence是一个分布式的缓存方案,并且通过集群为应用提供强大的缓存后备支持。Coherence主要是内存缓存,即存储区域主要在内存当中。 与一般的分布式缓存方案如JBossCache, Memcache 等相同,分布式缓存的价值基于网络IO性能高于DB查询的磁盘IO性能这样一个特点。 Coherence所有的设计都是基于多个(可以是非常多)的JVM,很多Coherence的测试都是使用几十甚至上百个节点来进行的。

缓存框架 https://www.oschina.net/project/tag/132/cachesystem?sort=view http://developer.51cto.com/art/201411/457423.htm

https://gitee.com/457049726/jad-cache