4 dépôts
Techniques for loading database segments from storage only upon specific request to optimize startup.
Distinct from Database Snapshot Restorations: None of the candidates cover the specific concept of lazy loading data during a database restoration process.
Explore 4 awesome GitHub repositories matching data & databases · Lazy Database Loading. Refine with filters or upvote what's useful.
Datascript est un magasin d'état immuable en mémoire et un magasin de triplets basé sur un schéma. Il gère l'état de l'application comme une base de données versionnée, stockant les données sous forme de faits immuables consistant en une entité, un attribut, une valeur et une transaction. Le projet fournit un moteur logique pour exécuter des requêtes Datalog avec prise en charge des jointures implicites, des règles récursives et de la négation. Il dispose également d'une API de pull déclarative pour récupérer des graphes d'entités profondément imbriqués et des structures de données associées. La base de données impose l'intégrité des données via des contraintes basées sur le schéma et des types d'attributs. Elle prend en charge les transactions atomiques, les protocoles de stockage enfichables pour la persistance, et l'indexation d'attributs en arbre B pour optimiser les recherches. Le système est conçu pour être utilisé dans les environnements Clojure, ClojureScript et JavaScript.
Improves startup time by loading data from storage only when accessed during a query.
Ce projet est un gestionnaire de source de données dynamique pour Spring Boot conçu pour gérer plusieurs connexions de base de données et basculer entre elles au moment de l'exécution. Il fournit un système pour gérer la séparation lecture-écriture de la base de données, coordonner les transactions distribuées à travers des bases de données disparates et mettre à jour les paramètres de connexion sans nécessiter de redémarrage de l'application. Le framework se différencie par sa capacité à router le trafic en fonction des sessions ou des en-têtes des utilisateurs pour prendre en charge les architectures multi-tenant. Il inclut également un mécanisme pour chiffrer les justificatifs de base de données sensibles dans les fichiers de configuration afin d'éviter l'exposition en texte clair. La surface de capacités s'étend au routage de connexion de base de données, à la séparation lecture-écriture entre les nœuds maître et esclave, et à l'initialisation de connexion différée pour réduire le temps de démarrage. Il gère en outre la cohérence des données par le biais d'un contrôle de transaction centralisé et prend en charge l'ajout ou la suppression au moment de l'exécution des configurations de connexion de base de données.
Postpones the creation of database connection pools until the first request to reduce startup time.
ObjectBox Java est une base de données d'objets NoSQL embarquée pour Java et Android qui stocke les objets de données directement sans mappage relationnel. Elle fonctionne comme un moteur de stockage en processus natif, permettant aux applications de persister des classes Java ou Kotlin simples en tant qu'entités. Le projet se distingue par une capacité de base de données vectorielle sur l'appareil, utilisant des index HNSW pour effectuer des recherches de voisins les plus proches approximatifs et des requêtes de similarité sémantique. Il inclut également un navigateur web hébergé localement pour visualiser les objets de données, les schémas et les diagrammes de dépendance. La base de données couvre un large éventail de capacités de gestion de données, incluant des transactions atomiques conformes ACID, des flux de données réactifs pour des observations en temps réel et la synchronisation de données multiplateforme. Sa surface de stockage prend en charge le mappage objet-relation avec chargement différé (lazy loading), le filtrage basé sur les propriétés et la capacité d'initialiser le magasin de données en mémoire pour la mise en cache ou les tests automatisés.
Provides lazy-loaded one-to-one relations using proxies to optimize initial query time and memory.
Realm Kotlin is a local, object-oriented NoSQL database engine designed for Kotlin Multiplatform applications. It enables developers to persist structured application data directly as objects, eliminating the need for traditional relational table structures while ensuring information remains accessible during offline periods. The library distinguishes itself through a compiler-plugin-based architecture that maps standard language classes to database models at compile time. It utilizes zero-copy memory mapping and a lazy-loading query engine to manage data efficiently, while a shared C++ core
Retrieves database records on demand to avoid loading entire result sets into application memory.