{"repo":"yangchenlarkin/Monstra","free":true,"listed":false,"github":"https://github.com/yangchenlarkin/Monstra","clone":"git clone https://github.com/yangchenlarkin/Monstra.git","description":"High-performance Swift framework for task execution, memory caching, and data management with intelligent execution merging, TTL caching, and retry logic","language":"Swift","stars":90,"topics":["async-await","cache","caching","cocoapods","concurrency","data-management","ios","macos","memory-cache","performance"],"license":"MIT","category":"mobile-apps","readme_excerpt":"English 简体中文 A high-performance Swift framework providing efficient task execution, memory caching, and data management utilities with intelligent execution merging, TTL caching, and retry logic. Documentation: API Reference (Jazzy) 🚀 Features Monstore - Caching System MemoryCache - ⏰ TTL & Priority Support : Advanced time-to-live functionality with automatic expiration and configurable priority-based eviction - 💥 Avalanche Protection : Intelligent TTL randomization prevents cache stampede and simultaneous expiration cascades - 🛡️ Breakdown Protection : Comprehensive null value caching and robust key validation for enhanced reliability - 📊 Statistics & Monitoring : Built-in cache statistics, performance metrics, and real-time monitoring capabilities Monstask - Task Execution Framework MonoTask - 🔄 Execution Merging : Multiple concurrent requests merged into single execution - ⏱️ TTL Caching : Results cached for configurable duration with automatic expiration - 🔄 Advanced Retry Logic : Exponential backoff, fixed intervals, and hybrid retry strategies - 🎯 Manual Cache Control : Fine-grained cache invalidation with execution strategy options KVLightTasksManager - 📈 Peak Shaving : Prevents excessive task execution volume through Priority-Based Scheduling (LIFO/FIFO strategies with configurable limits) - 🔄 Batch Processing : Support for single and batch data provisioning to enhance backend execution efficiency - 📊 Concurrent Execution : Configurable concurrent task limit","default_branch":null,"files":null,"tree":[],"storefront":"/r/yangchenlarkin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yangchenlarkin/Monstra/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}