2 Repos
Defines and iterates over key-value pairs that apply to a range of keyspace with custom semantics and interleaved iteration.
Distinct from Key-Value Store Iterators: Distinct from Key-Value Store Iterators: focuses on range keys that apply to a contiguous keyspace, not general point key iteration.
Explore 2 awesome GitHub repositories matching data & databases · Range Key Iteration. Refine with filters or upvote what's useful.
Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc
Defines and iterates over key-value pairs that apply to a range of keyspace with custom semantics and interleaved iteration.
This is a Python library providing sorted list, set, and dictionary data structures that maintain their order automatically during insertions and deletions. The library provides a sorted list for fast random access and logarithmic lookups, a sorted set for unique elements and set-theoretic operations, and a sorted dictionary for managing key-value pairs where keys remain sorted. These collections support custom sorting logic through user-defined key functions to determine the order of elements. Core capabilities include positional indexing, range queries, and the use of bisection methods to
Provides iterators that traverse elements falling within a specific minimum and maximum value range.