awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ZiggyCreatures avatar

ZiggyCreatures/FusionCache

0
View on GitHub↗
3,543 نجوم·177 تفرعات·C#·mit·5 مشاهدات

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

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ FusionCache

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع FusionCache.
  • jodydonetti/ziggycreatures.fusioncacheالصورة الرمزية لـ jodydonetti

    jodydonetti/ZiggyCreatures.FusionCache

    3,784عرض على GitHub↗

    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
  • alibaba/jetcacheالصورة الرمزية لـ alibaba

    alibaba/jetcache

    5,590عرض على GitHub↗

    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/memcachedالصورة الرمزية لـ memcached

    memcached/memcached

    14,132عرض على GitHub↗

    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
  • lmcache/lmcacheالصورة الرمزية لـ LMCache

    LMCache/LMCache

    6,909عرض على GitHub↗

    LMCache is a distributed key-value cache manager and tiering system designed to accelerate large language model inference. It functions as a tiered storage layer that offloads tensors from GPU memory to CPU RAM, local disks, or remote object stores, enabling the reuse of cached prefixes across different inference sessions and serving engines. The system differentiates itself through a disaggregated prefill-decode model, which separates prompt processing from token generation by transferring caches between distributed compute nodes. It utilizes peer-to-peer orchestration to share and retrieve

    Pythonamdcudafast
    عرض على GitHub↗6,909
عرض جميع البدائل الـ 30 لـ FusionCache→

الأسئلة الشائعة

ما هي وظيفة 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… 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… bjmashibing/internetarchitect — InternetArchitect is an educational collection of documents and source code designed as a high concurrency…