2 个仓库
Techniques to prevent database spikes when frequently accessed keys expire, such as using distributed locks.
Distinct from Proactive Cache Prefetching: Focuses on the 'hot key' expiration problem, distinct from the 'total failure' scenario of cache avalanches.
Explore 2 awesome GitHub repositories matching data & databases · Cache Breakdown Mitigation. Refine with filters or upvote what's useful.
This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac
Prevents database spikes during hot key expiration via permanent TTLs, distributed locks, or proactive refreshes.
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
Locks a cache key when data is missing to allow only one request to hit the database.