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

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

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

11 مستودعات

Awesome GitHub RepositoriesDistributed Cache Synchronizers

Mechanisms that use backplanes to notify distributed nodes of cache changes to ensure consistency.

Distinct from Distributed Session Caching: Distinct from Distributed Session Caching: synchronizes any cached data via backplane, not just user sessions.

Explore 11 awesome GitHub repositories matching data & databases · Distributed Cache Synchronizers. Refine with filters or upvote what's useful.

Awesome Distributed Cache Synchronizers GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • dtm-labs/dtmالصورة الرمزية لـ dtm-labs

    dtm-labs/dtm

    10,881عرض على GitHub↗

    dtm is a distributed transaction framework and polyglot transaction coordinator designed to maintain data consistency across microservices. It functions as a Saga orchestration engine and a two-phase message coordinator, ensuring that multi-service operations either succeed completely or roll back to a consistent state. The project distinguishes itself by supporting multiple consistency patterns, including Saga, TCC, XA, and outbox patterns, allowing users to select the appropriate model for their specific application requirements. It provides a polyglot integration layer via HTTP and gRPC, e

    Uses a two-phase message pattern to atomically update the database and asynchronously update the cache for eventual consistency.

    Gocadencecsharpdatabase
    عرض على GitHub↗10,881
  • go-xorm/xormالصورة الرمزية لـ go-xorm

    go-xorm/xorm

    6,628عرض على GitHub↗

    xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co

    Ensures consistency between in-memory object caches and the database after record modifications.

    Gogolangmssqlmysql
    عرض على GitHub↗6,628
  • yujiosaka/headless-chrome-crawlerالصورة الرمزية لـ yujiosaka

    yujiosaka/headless-chrome-crawler

    5,643عرض على GitHub↗

    هذا المشروع عبارة عن إطار عمل موزع لكشط الويب باستخدام Chrome بدون واجهة رسومية (headless). يعمل كمحرك عرض JavaScript يستخدم متصفحاً بدون واجهة لمعالجة الصفحات الديناميكية، واستخراج بيانات منظمة من مواقع الويب التي تتطلب تنفيذ JavaScript. تم تصميم النظام لجمع البيانات القابل للتوسع عبر عقد متعددة، باستخدام مزامنة المهام الموزعة وذاكرة التخزين المؤقت المشتركة لمنع العمل المكرر. ويتميز بالقدرة على محاكاة بيئات عميل محددة من خلال تكوين وكلاء المستخدم وأبعاد إطار العرض، مع التقاط أدلة بصرية مثل لقطات الشاشة للصفحات. يغطي إطار العمل إدارة شاملة للكشط، بما في ذلك جدولة الطلبات ذات الأولوية، والاجتياز بالعمق أولاً وبالعرض أولاً، والالتزام بملفات robots.txt وsitemap.xml. ويوفر أدوات لتحديد التزامن، ومراقبة الأحداث، وبث البيانات المستخرجة إلى تنسيقات CSV أو JSON.

    Uses distributed cache synchronizers to track requested URLs across multiple servers and prevent duplicate work.

    JavaScript
    عرض على GitHub↗5,643
  • alibaba/jetcacheالصورة الرمزية لـ alibaba

    alibaba/jetcache

    5,590عرض على GitHub↗

    JetCache هو إطار عمل للتخزين المؤقت في Java يوفر واجهة موحدة لإدارة بيانات التطبيق. يعمل كمدير تخزين مؤقت من مستويين، ينسق التخزين المحلي في الذاكرة وذاكرة التخزين المؤقت الموزعة عن بُعد لتقليل تأخير الشبكة وتحسين سرعات الاسترجاع. يتميز المشروع بمكتبة التخزين المؤقت التعريفية، التي تستخدم التعليقات التوضيحية (Annotations) لأتمتة تخزين وانتهاء صلاحية وإبطال نتائج الطرق. يتضمن مزامن ذاكرة تخزين مؤقت موزع للحفاظ على الاتساق عن طريق إبطال الإدخالات المحلية عبر مثيلات العنقود، وأداة قفل موزعة لتنسيق الوصول إلى الموارد المشتركة. يغطي إطار العمل مجموعة واسعة من قدرات الأداء والاستقرار، بما في ذلك الاسترجاع غير المتزامن غير المحظور، والتحديث التلقائي لذاكرة التخزين المؤقت في الخلفية، وطي الطلبات لمنع اختراق ذاكرة التخزين المؤقت. كما يوفر إدارة برمجية لذاكرة التخزين المؤقت، واستراتيجيات تسلسل قابلة للتوصيل، وميزات أمان مثل تصفية إلغاء التسلسل عبر قائمة السماح.

    Broadcasts invalidation messages across a cluster to keep local memory caches consistent.

    Javacachejavajcache
    عرض على GitHub↗5,590
  • permitio/opalالصورة الرمزية لـ permitio

    permitio/opal

    5,469عرض على GitHub↗

    Opal هو محرك توزيع سياسات ومزامنة بيانات تفويض في الوقت الفعلي. يعمل كطائرة إدارة لنشر ومراقبة محركات السياسات الموزعة، مثل OPA وCedar، عبر بنيات الخدمات المصغرة. يقوم المشروع بمركزة إدارة السياسات والبيانات أثناء نشر نقاط اتخاذ القرار اللامركزية. يتميز النظام بفصل كود السياسة، المدار عبر التحكم في الإصدار، عن بيانات التفويض المسترجعة من قواعد البيانات الخارجية وواجهات برمجة التطبيقات. يستخدم نموذج توزيع حالة قائم على pub/sub لدفع التحديثات الفورية للوكلاء عبر WebSockets وwebhooks، مما يضمن احتفاظ الوكلاء اللامركزيين بحالة متزامنة دون الاعتماد على الاستطلاع الدوري. تغطي المنصة قدرات واسعة النطاق بما في ذلك عزل سياسة المستأجرين المتعددين من خلال التوزيع ذي النطاق، ومراقبة صحة الوكيل مع تحقيقات الحيوية، وتنسيق محركات السياسات كخدمات جانبية (sidecars). كما يوفر آليات للتخزين المؤقت المحلي لدعم التشغيل دون اتصال بالإنترنت ومصادقة العميل الآمنة باستخدام رموز موقعة. يمكن نشر خادم الإدارة كحاوية أو داخل مجموعة Kubernetes باستخدام مدير حزم.

    Automatically populates local policy engine caches by fetching application state from external databases and APIs.

    Pythonauthorizationcedarhacktoberfest
    عرض على GitHub↗5,469
  • cerbos/cerbosالصورة الرمزية لـ cerbos

    cerbos/cerbos

    4,460عرض على GitHub↗

    Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec

    Persists authorization policies to local disk to ensure continued operation during network outages.

    Goaccess-controlauthorizationgo
    عرض على GitHub↗4,460
  • 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

    Propagates cache updates and invalidations across multiple application instances via a shared messaging backplane.

    C#
    عرض على GitHub↗3,784
  • ziggycreatures/fusioncacheالصورة الرمزية لـ ZiggyCreatures

    ZiggyCreatures/FusionCache

    3,543عرض على GitHub↗

    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 cachin

    Uses a backplane to notify multiple application nodes of cache changes for data consistency.

    C#asynccachecache-stampede
    عرض على GitHub↗3,543
  • ever-co/ever-gauzyالصورة الرمزية لـ ever-co

    ever-co/ever-gauzy

    3,476عرض على GitHub↗

    Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su

    Synchronizes cache and session data across multiple server instances using a remote store.

    TypeScriptaccountingbillingbookkeeping
    عرض على GitHub↗3,476
  • discourse/message_busالصورة الرمزية لـ discourse

    discourse/message_bus

    1,663عرض على GitHub↗

    Message Bus is a messaging library for Ruby and Rack applications designed to facilitate real-time data broadcasting and inter-process communication. It provides a framework for pushing live updates to connected clients and synchronizing state across multiple application instances, ensuring consistent data delivery in scaled environments. The library distinguishes itself through a flexible architecture that supports multiple storage backends, including Redis, PostgreSQL, and in-memory options. It functions as a persistent connection framework that serves as an alternative to traditional web s

    Propagates cache invalidations across multiple application instances to maintain consistency in scaled environments.

    Rubyrubygem
    عرض على GitHub↗1,663
  • tompave/fun_with_flagsالصورة الرمزية لـ tompave

    tompave/fun_with_flags

    1,160عرض على GitHub↗

    This project is a feature flag library for Elixir applications, designed to manage and toggle application functionality at runtime. It provides a distributed system for controlling code paths without requiring new deployments, allowing developers to enable or disable features globally, for specific users, or for defined groups. The library distinguishes itself through a pluggable persistence framework that supports various storage backends, ensuring that flag configurations remain consistent across application restarts. It maintains state synchronization across distributed nodes using messagi

    Synchronizes cache states across distributed application nodes using messaging backends to ensure consistent configuration.

    Elixirectoelixirfeature-flags
    عرض على GitHub↗1,160
  1. Home
  2. Data & Databases
  3. Distributed State Synchronizers
  4. Distributed Cache Synchronizers

استكشف الوسوم الفرعية

  • Local Cache SynchronizationEnsures consistency between the in-memory object cache and the underlying database after modifications. **Distinct from Distributed Cache Synchronizers:** Focuses on local memory state consistency for the ORM, unlike distributed cache synchronizers that use network backplanes
  • Transactional Cache Updates1 وسم فرعيMechanisms for atomically updating a database and asynchronously updating a cache to ensure eventual consistency. **Distinct from Distributed Cache Synchronizers:** More specific than Distributed Cache Synchronizers: specifically uses a two-phase message pattern for database-to-cache consistency.