1 dépôt
Storage formats that persist data as fixed, read-only binary files to eliminate transactional overhead.
Distinct from Storage Immutability: Distinct from Storage Immutability: focuses on the specific immutable binary file format used for high-speed lookups, rather than general architectural patterns.
Explore 1 awesome GitHub repository matching software engineering & architecture · Immutable Binary Formats. Refine with filters or upvote what's useful.
PalDB est un moteur de stockage clé-valeur embarquable pour Java conçu pour une récupération de données haute performance. Il fonctionne comme une bibliothèque qui persiste les données dans un fichier binaire unique et immuable, fournissant une solution de stockage pour les charges de travail « write-once » qui nécessitent une surcharge mémoire minimale par rapport aux collections en mémoire standard. Le système se distingue par une disposition des données « write-once » qui élimine le besoin de mécanismes de verrouillage lors des opérations de lecture simultanées. En utilisant l'accès aux fichiers mappés en mémoire et l'indexation des clés triées, le moteur permet des recherches rapides directement dans l'espace d'adressage du processus. Cette architecture prend en charge la distribution de jeux de données statiques sous forme de fichiers en lecture seule qui peuvent être embarqués et consultés par plusieurs instances d'application. La bibliothèque inclut un framework pour la sérialisation de données haute performance, permettant aux développeurs de définir une logique personnalisée pour convertir des objets complexes en flux binaires compacts. Cette extensibilité garantit que des structures de données uniques peuvent être efficacement stockées et récupérées au sein de l'environnement applicatif local.
Persists data into a single, immutable binary file to enable high-speed lookups without complex indexing.