awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
linkedin avatar

linkedin/PalDB

0
View on GitHub↗
937 estrellas·178 forks·Java·Apache-2.0·6 vistas

PalDB

PalDB es un motor de almacenamiento clave-valor integrable para Java diseñado para la recuperación de datos de alto rendimiento. Funciona como una biblioteca que persiste los datos en un único archivo binario inmutable, proporcionando una solución de almacenamiento para cargas de trabajo de escritura única que requieren una sobrecarga de memoria mínima en comparación con las colecciones estándar en memoria.

El sistema se distingue por un diseño de datos de escritura única que elimina la necesidad de mecanismos de bloqueo durante operaciones de lectura concurrentes. Al utilizar acceso a archivos mapeados en memoria e indexación de claves ordenadas, el motor permite búsquedas rápidas directamente dentro del espacio de direcciones del proceso. Esta arquitectura admite la distribución de conjuntos de datos estáticos como archivos de solo lectura que pueden integrarse y accederse por múltiples instancias de aplicación.

La biblioteca incluye un framework para la serialización de datos de alto rendimiento, permitiendo a los desarrolladores definir lógica personalizada para convertir objetos complejos en flujos binarios compactos. Esta extensibilidad asegura que las estructuras de datos únicas puedan almacenarse y recuperarse eficientemente dentro del entorno de aplicación local.

Features

  • Embedded Key-Value Stores - Provides an embeddable key-value storage engine for Java that persists data into a single read-only binary file.
  • Memory-Mapped File Access - Maps storage files directly into the process address space to allow the operating system to manage efficient data caching.
  • Unbounded Key-Value Stores - Saves information into a single read-only binary file to achieve faster data retrieval speeds with minimal memory overhead.
  • Immutable Binary Formats - Persists data into a single, immutable binary file to enable high-speed lookups without complex indexing.
  • Write-Once Layouts - Structures data in a static, non-modifiable format that eliminates the need for locking mechanisms during concurrent read operations.
  • Sorted Key Indexing - Organizes keys in a strictly ordered structure to enable rapid binary search operations across the dataset.
  • High-Performance Binary Serialization - Converts complex custom objects into efficient binary formats for fast storage and retrieval within local application environments.
  • Write-Once Storage Solutions - Provides a data persistence solution designed for write-once workloads that minimizes memory usage compared to standard in-memory collections.
  • Serialization Libraries - Provides a framework for converting complex custom objects into compact binary formats for efficient storage and retrieval.
  • Custom Serializer Injections - Provides a framework for defining custom logic to convert complex objects into compact binary streams for efficient storage.

Historial de estrellas

Gráfico del historial de estrellas de linkedin/paldbGráfico del historial de estrellas de linkedin/paldb

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a PalDB

Proyectos open-source similares, clasificados según cuántas características comparten con PalDB.
  • simdjson/simdjsonAvatar de simdjson

    simdjson/simdjson

    23,260Ver en GitHub↗

    simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with minimal memory overhead. It functions as a hardware-aware data processing engine that leverages vector instructions to achieve gigabyte-per-second parsing speeds. By detecting host processor capabilities at runtime, the library automatically selects the most efficient instruction sets to accelerate structural analysis and validation. The library distinguishes itself through a focus on extreme efficiency and resource management. It utilizes memory mapping and padded buffer ali

    C++aarch64arm64avx2
    Ver en GitHub↗23,260
  • cberner/redbAvatar de cberner

    cberner/redb

    4,248Ver en GitHub↗

    redb is an embedded key-value store and ACID-compliant storage engine. It functions as a persistent storage system for saving and retrieving data as key-value pairs within a tree structure. The engine is built as an MVCC transactional database, utilizing multi-version concurrency control to manage simultaneous reads and writes without blocking. It employs a single-writer multi-reader model to ensure data consistency while allowing multiple threads to access the store. The system provides persistent state management and atomic transaction management to prevent data corruption during crashes.

    Rustrust
    Ver en GitHub↗4,248
  • nutsdb/nutsdbAvatar de nutsdb

    nutsdb/nutsdb

    3,554Ver en GitHub↗

    NutsDB is an ACID-compliant, embedded transactional storage engine that functions as both a disk-backed key-value store and an in-memory data structure store. It provides atomic and serializable transactions with commit and rollback capabilities to ensure strict data consistency for applications requiring a lightweight persistence layer. The engine distinguishes itself by supporting a variety of complex data types, including lists, sets, and sorted sets, alongside standard byte-slice storage. It implements a transactional storage model featuring hot backups and a compaction algorithm to maint

    Godata-structuresdatabasego
    Ver en GitHub↗3,554
  • apache/incubator-kvrocksAvatar de apache

    apache/incubator-kvrocks

    4,339Ver en GitHub↗

    Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to persist large datasets to physical disk. It is designed to be a Redis-compatible database, utilizing the standard Redis communication protocol to ensure interoperability with existing client libraries and tools. The project distinguishes itself by combining a disk-persistent storage model with advanced retrieval capabilities, including vector search for k-nearest neighbor queries, full-text search indexing, and geospatial query execution. It supports distributed clustering with

    C++
    Ver en GitHub↗4,339
Ver las 30 alternativas a PalDB→

Preguntas frecuentes

¿Qué hace linkedin/paldb?

PalDB es un motor de almacenamiento clave-valor integrable para Java diseñado para la recuperación de datos de alto rendimiento. Funciona como una biblioteca que persiste los datos en un único archivo binario inmutable, proporcionando una solución de almacenamiento para cargas de trabajo de escritura única que requieren una sobrecarga de memoria mínima en comparación con las colecciones estándar en memoria.

¿Cuáles son las características principales de linkedin/paldb?

Las características principales de linkedin/paldb son: Embedded Key-Value Stores, Memory-Mapped File Access, Unbounded Key-Value Stores, Immutable Binary Formats, Write-Once Layouts, Sorted Key Indexing, High-Performance Binary Serialization, Write-Once Storage Solutions.

¿Qué alternativas de código abierto existen para linkedin/paldb?

Las alternativas de código abierto para linkedin/paldb incluyen: simdjson/simdjson — simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with… cberner/redb — redb is an embedded key-value store and ACID-compliant storage engine. It functions as a persistent storage system for… nutsdb/nutsdb — NutsDB is an ACID-compliant, embedded transactional storage engine that functions as both a disk-backed key-value… level/level — Level is a database library that provides a unified interface for managing sorted key-value data. It functions as an… apache/incubator-kvrocks — Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to… apache/kvrocks — Kvrocks is a distributed key-value store and Redis-compatible NoSQL database. It utilizes a RocksDB storage engine to…

Colecciones destacadas con PalDB

Colecciones seleccionadas manualmente donde aparece PalDB.
  • Almacenes clave-valor embebidos para persistencia local