cocache

Level 2 Distributed Coherence Cache Framework

17 articles 14 View on GitHub ↗
17 articles
How CoCache's Proxy-Based Caching Works Under the Hood

Discover how CoCache's proxy-based caching works under the hood. Learn how JDK dynamic proxies manage distributed data layers seamlessly for developers.

internals
Feb 23, 2026
How to Handle Cache Serialization with Different Codecs in CoCache

Learn to handle cache serialization with different codecs in CoCache. Explore built-in JSON, Redis Hash, and custom binary formats using CodecExecutor.

how-to-guide
Feb 23, 2026
How to Customize CoCache Auto-Configuration Using CoCacheProperties

Customize CoCache auto-configuration with CoCacheProperties. Disable CoCache entirely or add custom fields for advanced cache bean configuration. Learn more now.

how-to-guide
Feb 23, 2026
How CoCache Integrates with Spring's Cache Abstraction: A Complete Guide

Learn how CoCache integrates with Spring's cache abstraction using @EnableCoCache proxy beans and CoCacheManager for seamless caching. A complete guide.

how-to-guide
Feb 23, 2026
How @JoinCacheable Enables Automatic Cache Joining in the Cocache Framework

Discover how @JoinCacheable in Cocache automatically joins two independent caches into one cohesive unit. Learn the Spring-based metadata parsing and proxy generation pipeline behind this powerful feature.

deep-dive
Feb 23, 2026
How CacheEvictedEventBus Enables Distributed Cache Invalidation in Cocache

Discover how CacheEvictedEventBus in Cocache synchronizes distributed caches by broadcasting eviction events across JVMs, ensuring local entries are invalidated when remote modifications occur.

internals
Feb 23, 2026
How to Implement a Custom KeyConverter for Complex Object Keys in CoCache

Learn to implement a custom KeyConverter for complex object keys in CoCache. Register your converter as a Spring bean to ensure stable cache identifiers and boost performance.

how-to-guide
Feb 23, 2026
How CoCache Handles Multi-Instance Synchronization for Cache Updates

Discover how CoCache ensures multi-instance synchronization with lightweight eviction events, clearing local caches and maintaining a distributed store as the source of truth.

how-to-guide
Feb 23, 2026
How CoCache Prevents Cache Stampede with MissingGuard: Per-Key Locking and Sentinel Values

Learn how CoCache prevents cache stampede with MissingGuard using per-key locking and sentinel values to ensure efficient database querying for missing cache items.

deep-dive
Feb 23, 2026
How to Use SpEL Expressions for Dynamic Cache Key Generation in @CoCache

Generate dynamic cache keys in @CoCache with SpEL expressions. Learn how to use the keyExpression attribute to customize caching based on method arguments and Spring beans.

how-to-guide
Feb 23, 2026
How to Integrate CoCache with Redis for Distributed Caching

Learn to integrate CoCache with Redis for distributed caching using Spring Boot auto-configuration. Automatically create Redis-backed caches by annotating interfaces and setting connection properties.

how-to-guide
Feb 23, 2026
How to Use Bloom Filter for Key Filtering to Reduce Cache Miss Stampede in CoCache

Employ CoCache and Guava's Bloom Filter to efficiently filter non-existent keys, preventing backend overload and cache miss stampedes.

how-to-guide
Feb 23, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →