2 dépôts
Lightweight identifier formats designed for decentralized generation in horizontally scalable systems.
Distinguishing note: Focuses on coordination-free identifier generation rather than database-level primary key management.
Explore 2 awesome GitHub repositories matching data & databases · Distributed Identifiers. Refine with filters or upvote what's useful.
Nanoid is a library for generating unique, fixed-length identifiers designed for distributed systems and database indexing. It produces compact, URL-safe strings by mapping random byte values to a custom character set, allowing for consistent memory allocation and predictable indexing performance across independent nodes without the need for central coordination. The library distinguishes itself by utilizing system-level, cryptographically secure entropy sources to ensure that every generated identifier is statistically unpredictable. This approach provides resistance against collision attack
A lightweight identifier format designed for horizontal scalability where independent nodes must generate unique values without central coordination or synchronization.
Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing
Stores universally unique identifiers in standard formats to ensure distinctness across distributed datasets.