awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ZiggyCreatures avatar

ZiggyCreatures/FusionCache

0
View on GitHub↗
3,543 स्टार्स·177 फोर्क्स·C#·mit·8 व्यूज़

FusionCache

FusionCache is a .NET caching framework that manages local and distributed data storage. It functions as a hybrid cache implementation, combining fast in-memory storage with a distributed second-level cache to reduce latency and remote data fetches.

The framework includes a cache stampede protector that ensures only one request fetches missing data while concurrent calls wait. It synchronizes data across multiple application nodes using a backplane and provides an observability-driven approach with built-in metrics, structured logging, and telemetry.

The system covers a broad range of caching strategies, including adaptive expiration, tag-based group invalidation, and eager background refreshing. It provides high availability features such as circuit breakers for distributed resource protection, fail-safe fallbacks for unavailable data sources, and object cloning to prevent internal store mutation.

Performance and system health are monitored via OpenTelemetry integration.

Features

  • Multi-level Caching - Combines a fast local memory store with a distributed second-level cache to minimize latency and remote fetches.
  • Stampede Mitigation - Ensures only one request fetches missing data while concurrent calls wait to prevent backend overload.
  • Backplane Synchronization - Uses a messaging backplane to notify multiple distributed nodes of cache changes to maintain data consistency.
  • Distributed Caching - Keeps data consistent across multiple application nodes by syncing cache changes and managing distributed backplanes.
  • Distributed Cache Synchronizers - Uses a backplane to notify multiple application nodes of cache changes for data consistency.
  • Distributed Memory Caches - Combines fast local memory storage with a distributed second-level cache to reduce latency and remote data fetches.
  • Cache Invalidation - Manages complex data dependencies by grouping related entries with tags for simultaneous expiration and removal.
  • Entity-Based Cache Tags - Associates multiple cache entries with shared labels to expire related sets of data with a single command.
  • Tiered Caching - Implements a tiered caching system combining fast in-memory storage with a distributed second-level cache.
  • .NET Caching Frameworks - Provides a high-performance caching library for .NET applications that manages local and distributed data storage.
  • Request Collapsing - Blocks concurrent requests for the same missing key so only one operation fetches data from the source.
  • Adaptive Caching Strategies - Dynamically adjusts expiration rules and handles null values based on the specific data retrieved from the source.
  • Adaptive Expiration - Provides the capability to dynamically adjust cache expiration settings based on the specific values retrieved from the data source.
  • Fallback Caching Mechanisms - Provides fail-safe fallbacks that serve expired cache entries when the underlying data source is unavailable.
  • High Availability Cache Layers - Prevents system crashes and cache stampedes using fail-safe fallbacks, circuit breakers, and request locking.
  • Adaptive Expiration - Implements logic to determine cache lifetimes dynamically based on the actual value retrieved from the data source.
  • Circuit Breakers - Implements circuit breakers to stop requests to failing distributed caches or backplanes, preventing system overload.
  • Distributed Resource Circuit Breakers - Implements circuit breakers to stop requests to failing distributed caches or backplanes, preventing system overload during outages.
  • Background Cache Refresh - Provides non-blocking background updates of cache entries before they expire to eliminate requester latency.
  • Cache Performance Metrics - Tracks system health and performance through integrated metrics, structured logs, and telemetry for caching pipelines.
  • Observability-Driven Caches - Provides a storage system with built-in metrics, structured logging, and telemetry to monitor cache health and performance.

स्टार हिस्ट्री

ziggycreatures/fusioncache के लिए स्टार हिस्ट्री चार्टziggycreatures/fusioncache के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

ziggycreatures/fusioncache क्या करता है?

FusionCache is a .NET caching framework that manages local and distributed data storage. It functions as a hybrid cache implementation, combining fast in-memory storage with a distributed second-level cache to reduce latency and remote data fetches.

ziggycreatures/fusioncache की मुख्य विशेषताएं क्या हैं?

ziggycreatures/fusioncache की मुख्य विशेषताएं हैं: Multi-level Caching, Stampede Mitigation, Backplane Synchronization, Distributed Caching, Distributed Cache Synchronizers, Distributed Memory Caches, Cache Invalidation, Entity-Based Cache Tags।

ziggycreatures/fusioncache के कुछ ओपन-सोर्स विकल्प क्या हैं?

ziggycreatures/fusioncache के ओपन-सोर्स विकल्पों में शामिल हैं: jodydonetti/ziggycreatures.fusioncache — FusionCache is a hybrid distributed caching library that coordinates local memory and distributed storage to balance… xiaolyuh/layering-cache — Layering-cache is a Java caching framework that combines local memory storage with centralized distributed remote… alibaba/jetcache — JetCache is a Java caching framework that provides a unified interface for managing application data. It functions as… memcached/memcached — Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as… lmcache/lmcache — LMCache is a distributed key-value cache manager and tiering system designed to accelerate large language model… apache/ignite — Ignite is a distributed in-memory data grid and compute platform. It functions as a distributed SQL database and…

FusionCache के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो FusionCache के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • jodydonetti/ziggycreatures.fusioncachejodydonetti का अवतार

    jodydonetti/ZiggyCreatures.FusionCache

    3,784GitHub पर देखें↗

    FusionCache is a hybrid distributed caching library that coordinates local memory and distributed storage to balance access speed with global consistency. It functions as a resilient data access layer, utilizing a pluggable serialization framework to convert cached objects into various binary or text formats for compatibility across diverse storage environments. The system maintains cluster consistency through a distributed cache synchronizer that propagates invalidations and state updates across multiple nodes via a shared messaging backplane. It improves reliability by serving stale cache d

    C#
    GitHub पर देखें↗3,784
  • xiaolyuh/layering-cachexiaolyuh का अवतार

    xiaolyuh/layering-cache

    984GitHub पर देखें↗

    Layering-cache is a Java caching framework that combines local memory storage with centralized distributed remote storage to handle high-concurrency read requests. It uses method interception via annotations to automatically check stored data and execute underlying logic only when a cache miss occurs. The framework maintains data consistency across multiple server instances through publish-subscribe messaging, offset-based queues, and hybrid push-pull synchronization. It prevents sudden traffic spikes and heavy concurrent loads by triggering background threads to automatically refresh expiri

    Java
    GitHub पर देखें↗984
  • alibaba/jetcachealibaba का अवतार

    alibaba/jetcache

    5,590GitHub पर देखें↗

    JetCache is a Java caching framework that provides a unified interface for managing application data. It functions as a two-level cache manager, coordinating local in-memory storage and remote distributed caches to reduce network latency and improve retrieval speeds. The project is distinguished by its declarative caching library, which uses annotations to automate the storage, expiration, and invalidation of method results. It includes a distributed cache synchronizer to maintain consistency by invalidating local entries across cluster instances and a distributed locking tool to coordinate a

    Javacachejavajcache
    GitHub पर देखें↗5,590
  • memcached/memcachedmemcached का अवतार

    memcached/memcached

    14,132GitHub पर देखें↗

    Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as a volatile data store designed to accelerate dynamic applications by caching objects in RAM, thereby reducing backend database load and providing sub-millisecond response times. The system utilizes a specialized architecture that organizes memory into fixed-size slabs to minimize fragmentation and maximize throughput for high-concurrency workloads. The project distinguishes itself through a multi-threaded, lock-friendly design that scales across CPU cores and supports complex

    C
    GitHub पर देखें↗14,132
FusionCache के सभी 30 विकल्प देखें→