3 रिपॉजिटरी
Job orchestrators that utilize PostgreSQL for persistence, transactional enqueuing, and state management.
Distinct from PostgreSQL Adapters: This is an identity for the whole system as a queue, not just a database adapter or migration tool.
Explore 3 awesome GitHub repositories matching data & databases · PostgreSQL Task Queues. Refine with filters or upvote what's useful.
River is a transactional job queue and distributed job scheduler for Go that uses PostgreSQL for persistence and state management. It functions as a resumable task framework, allowing long-running background work to be broken into persisted steps that can resume from the last saved checkpoint after a failure. The system ensures strict data consistency by allowing background tasks to be enqueued and completed within the same database transaction as the primary application data. It distinguishes itself through a coordinator model that employs leader election to manage periodic and delayed tasks
Uses PostgreSQL as the primary engine for job persistence, transactional enqueuing, and state management.
PGMQ is a lightweight message queuing system implemented as a PostgreSQL extension to manage asynchronous tasks. It functions as a database-backed message broker that leverages PostgreSQL for persistent storage, atomic operations, and notification-driven delivery. The system provides an SQS-compatible queue model featuring visibility timeouts and delayed delivery. It supports strict first-in-first-out ordering through group keys and batch retrieval to ensure sequential processing of related tasks. The project covers a full message lifecycle including production, consumption via atomic pop op
Provides a lightweight message queuing system implemented as a PostgreSQL extension to manage asynchronous tasks.
Queue Classic Ruby एप्लिकेशन के लिए एक बैकग्राउंड प्रोसेसिंग फ्रेमवर्क है जो जॉब पर्सिस्टेंस के लिए रिलेशनल डेटाबेस टेबल का उपयोग करके एसिंक्रोनस कार्यों को प्रबंधित करता है। कार्यों को सीधे डेटाबेस के भीतर संग्रहीत करके, सिस्टम यह सुनिश्चित करता है कि जॉब निर्माण एप्लिकेशन लेनदेन के साथ जुड़ा रहे, यह गारंटी देता है कि कार्य केवल तभी कतारबद्ध हों जब संबंधित डेटा परिवर्तन सफलतापूर्वक कमिट हो जाएं। फ्रेमवर्क डेटाबेस-स्तरीय लॉकिंग तंत्र के माध्यम से समवर्ती वर्कर प्रक्रियाओं का समन्वय करती है, जो अनावश्यक निष्पादन को रोकती है और बाहरी संदेश ब्रोकर की आवश्यकता के बिना वितरित कार्य प्रसंस्करण की अनुमति देती है। वर्कर लंबित कार्यों के लिए डेटाबेस को पोल करके काम करते हैं, जो भविष्य के टाइमस्टैम्प के आधार पर तत्काल निष्पादन और विलंबित शेड्यूलिंग दोनों का समर्थन करते हैं। सिस्टम मुख्य एप्लिकेशन थ्रेड से स्वतंत्र वर्कर प्रक्रियाओं तक समय लेने वाले कार्यों को ऑफलोड करने के लिए एक तंत्र प्रदान करता है। यह कस्टम हैंडलर कॉन्फ़िगरेशन का समर्थन करता है, जिससे डेवलपर्स को अंतर्निहित रिलेशनल स्टोरेज के माध्यम से स्थिरता बनाए रखते हुए बैकग्राउंड कार्यों के लिए विशिष्ट तर्क को परिभाषित करने की अनुमति मिलती है।
Manages asynchronous tasks by leveraging PostgreSQL tables for reliable persistence and transactional queuing.