3 Repos
Support for running the application on SQLite for local development and testing purposes.
Distinct from SQLite Integrations: Distinct from SQLite Integrations: focuses on development and testing use, not general SQLite feature integration.
Explore 3 awesome GitHub repositories matching data & databases · Development Database Support. Refine with filters or upvote what's useful.
Django Oscar is a domain-driven e-commerce framework built on Django for constructing custom online stores. It provides a purpose-built admin dashboard for managing e-commerce operations including products, orders, customers, and promotions, replacing the default Django admin interface. The framework includes a flexible promotions engine for creating multi-buy, bundle, and percentage discounts with custom conditions and benefits, along with a configurable order status and transition system that supports split payments, multi-batch shipping, and deferred payment capture. The framework is desig
Supports SQLite for local development and testing environments.
Dendrite is a second-generation Matrix homeserver written in Go, designed to handle room management, federation, and client API traffic for real-time communication. It implements the Matrix protocol for federated messaging, presence, and encrypted communication, and can be deployed as a self-hosted platform that manages user accounts, rooms, media, and end-to-end encryption. The server uses a modular architecture where independent components communicate through an internal message bus, supporting federation with remote homeservers, full-text search indexing of message content, presence broadc
Supports SQLite as a development database with automatic file creation on first start.
Oban ist ein verteilter, datenbankbasierter Task-Prozessor für Elixir-Anwendungen. Er fungiert als zuverlässige Job-Queue, die relationale Datenbanken als primäre Quelle der Wahrheit für Zeitplanung, Persistenz und Zustandsverwaltung nutzt. Durch die Verwendung der Datenbank zur Koordination wird sichergestellt, dass Hintergrundaufgaben über Systemneustarts hinweg dauerhaft und über verteilte Cluster hinweg konsistent bleiben. Das System zeichnet sich durch die Verwendung datenbankbasierter Primitive zur Verwaltung clusterweiter Operationen aus. Es verwendet Listen-Notify-Messaging, um sofortiges Aufwecken von Workern auszulösen, wodurch ineffizientes Polling umgangen wird, und nutzt geteilte Datenbank-Locks, um Leader für die clusterweite Task-Koordination zu wählen. Diese Architektur ermöglicht eine granulare Kontrolle über die Ausführung, einschließlich der Möglichkeit, Workloads in benannte Queues mit unabhängigen Concurrency-Limits zu isolieren und Job-Eindeutigkeit zum Zeitpunkt des Einfügens zu erzwingen. Über die Kernverarbeitung hinaus bietet das Projekt eine umfassende Suite für Workflow-Orchestrierung, einschließlich Unterstützung für Job-Batching, rekursive Zeitplanung und komplexe Sequenzen abhängiger Aufgaben. Es enthält integrierte Observability durch strukturierte Telemetrie, Lebenszyklusverfolgung und administrative Tools zur Verwaltung von Job-Zuständen, wie etwa Abbruch, Verschiebung und manuelle Wiederholungen. Das System ist auf Erweiterbarkeit ausgelegt und erlaubt benutzerdefinierte Plugins und Konfiguration über externe Dateien. Die Bibliothek unterstützt mehrere relationale Datenbank-Backends und enthält robuste Wartungsroutinen für Datenpartitionierung und -bereinigung, um die Performance zu erhalten. Sie integriert sich direkt in Anwendungs-Supervision-Trees und bietet eine dedizierte Test-Suite, die synchrone Ausführung und Simulation von Hintergrundaufgaben innerhalb von Testumgebungen ermöglicht.
Runs asynchronous tasks using a lightweight SQL database to manage scheduling and execution.