12 dépôts
Tools for managing multiple isolated database containers.
Distinguishing note: Focuses on the management of instances rather than the isolation mechanism itself.
Explore 12 awesome GitHub repositories matching data & databases · Storage Instance Management. Refine with filters or upvote what's useful.
This project is an asynchronous key-value store designed for client-side data persistence. It provides a unified interface that allows applications to save and retrieve complex data types, including binary objects, while maintaining responsiveness through non-blocking operations. By enabling offline-first functionality, it ensures that data remains accessible even when a network connection is unavailable. The library distinguishes itself through a driver-based abstraction layer that automatically detects the most efficient storage mechanism available in the current browser or mobile environme
Creates separate database containers for different application modules to prevent data conflicts.
This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d
Elects a single process or tab to manage synchronization cycles for efficient resource usage.
MMKV is a high-performance, cross-platform key-value storage framework designed for mobile platforms and POSIX environments, including Android, iOS, macOS, and Windows. It provides a persistence layer that utilizes memory-mapped files and binary serialization to achieve low-latency data access. The project distinguishes itself through native support for multi-process synchronization, allowing concurrent read and write operations across different application processes. It also implements security via AES encryption for data at rest, featuring symmetric encryption and key rotation to protect st
Creates separate storage containers using unique identifiers to prevent data collisions between modules.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Coordinates multiple application instances to connect to a single shared database container during development.
Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc
Creates, configures, and interacts with local or remote database environments using standard system tools and command-line interfaces.
Moto is a cloud service mockery framework and API mock server that simulates AWS infrastructure locally. It allows developers to test cloud-dependent code and verify infrastructure-as-code templates without deploying real resources or incurring costs. The project functions as an SDK interceptor that can patch existing service clients to redirect requests to a local mock environment. It can also be run as a standalone HTTP server, enabling any programming language to interact with the simulated endpoints. The framework covers a vast array of simulated capabilities, including data storage, com
Simulates the management of isolated database containers and clusters for time-series data.
DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line. The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests
Boot database containers with pre-mounted utility scripts.
AngularFire is a set of tools for connecting applications to Firebase services. It provides a library of client-side interfaces for managing authentication, object storage, NoSQL databases, and serverless functions. The project utilizes observables and dependency injection to integrate cloud services into the application hierarchy. It features a reactive interface for streaming real-time data, managing document-based databases, and tracking authentication state as a continuous stream of tokens. The platform covers a broad range of cloud capabilities, including identity verification, binary f
Initializes and maintains connections to several distinct database shards within a single application.
massCode is a local-first developer workspace application that combines a code snippet manager, a markdown knowledge base, and an HTTP client tool. It serves as a productivity suite for software engineers to consolidate reusable code fragments, technical documentation, and API collections within a single environment. The application distinguishes itself by integrating a developer utility suite for natural language calculations, sample data generation, and JSON visualization. It also includes visual project mapping capabilities, allowing users to create mind maps and sketch diagrams alongside
Allows creating and switching between separate local storage instances to isolate different sets of snippets and notes.
Le pilote MongoDB pour Python est une bibliothèque cliente et un client de base de données NoSQL utilisé pour exécuter des opérations CRUD et gérer les données au sein des bases de données MongoDB en utilisant le langage Python. Il sert de bibliothèque de connectivité de base de données qui gère l'authentification et le pool de connexions, tout en fournissant un client de recherche vectorielle pour gérer les index d'embeddings et récupérer des données basées sur la similarité sémantique. Le pilote prend en charge les modèles de pilotes de base de données synchrones et asynchrones pour effectuer des opérations d'E/S non bloquantes et diffuser des données depuis des clusters de bases de données. Il se distingue par des capacités de recherche spécialisées, notamment la recherche plein texte et l'exécution de recherches vectorielles pour récupérer des données basées sur une similarité mathématique. Sa surface de capacités plus large couvre le stockage et la synchronisation des données, y compris les pipelines d'agrégation multi-étapes, la gestion du cycle de vie des index et la sérialisation binaire BSON. La bibliothèque implémente également des primitives de sécurité telles que le chiffrement côté client au niveau des champs, la sécurité des connexions TLS et l'intégration avec des fournisseurs d'identité cloud. Les fonctionnalités supplémentaires incluent le stockage de fichiers volumineux via une interface de système de fichiers et la surveillance des changements de données en temps réel.
Manages the creation, access, and deletion of isolated database instances within a cluster.
Isar est un magasin de documents NoSQL local, typé et conforme ACID, conçu pour le stockage et la récupération de données haute performance. Il fonctionne comme un moteur de base de données embarqué qui persiste de grands jeux de données sur l'appareil tout en assurant l'intégrité transactionnelle via des annulations automatiques des opérations d'écriture échouées. Le projet se distingue en validant les requêtes de base de données au moment de la compilation en utilisant le typage statique pour prévenir les erreurs d'exécution. Il intègre un moteur de recherche plein texte avec une indexation spécialisée pour une correspondance efficace des mots-clés et des phrases, et utilise l'exécution parallèle sur plusieurs isolats pour éviter de bloquer le thread principal de l'application. Le système fournit des capacités complètes pour la gestion de données asynchrone, y compris les opérations CRUD, l'indexation composite et multi-entrée, et la modification de données filtrées. Il gère les définitions de schéma et la configuration de l'instance de base de données pour maintenir l'état local de l'application entre les sessions.
Manages database connections and storage directories for persisting local application data.
Ce projet fournit une solution de stockage clé-valeur haute performance pour les applications mobiles, utilisant des fichiers mappés en mémoire pour permettre des opérations de lecture et d'écriture rapides. Il fonctionne comme une couche de données persistante qui s'intègre directement avec le runtime JavaScript pour minimiser la surcharge, tout en prenant en charge la synchronisation d'état réactive pour garantir que les composants d'interface se mettent à jour automatiquement lorsque les données stockées changent. Le système de stockage se distingue par sa capacité à gérer plusieurs instances de base de données indépendantes, ce qui organise les données par module et empêche les collisions entre les composants de l'application. Il facilite le partage de données fiable entre différents processus, comme entre une application principale et ses extensions ou widgets en arrière-plan, en coordonnant l'accès concurrent via un verrouillage basé sur les fichiers partagés. Les capacités de sécurité et de gestion incluent un stockage chiffré qui tire parti des keystores matériels natifs de la plateforme pour protéger les informations sensibles au repos. Le système intègre également des hooks de cycle de vie pour surveiller les opérations de données, des adaptateurs d'intégration pour les modèles de gestion d'état standard et des utilitaires de développement pour le débogage en temps réel. Pour les environnements de test, le projet inclut une implémentation de stockage en mémoire pour simuler la persistance sans nécessiter de stockage physique sur l'appareil.
Organizes application data into multiple independent storage instances to improve performance and prevent collisions.