pelikan-io / pelikan
Pelikan is a framework for building local or distributed caches. It comes with a highly extensible architecture, best-in-class performance, and superb operational ergonomics. You can use it to replace most of Memcached or a subset of Redis features.
☆234Updated last month
Related projects ⓘ
Alternatives and complementary repositories for pelikan
- OmniPaxos is a distributed log implemented as a Rust library.☆191Updated this week
- ☆63Updated last year
- A persistent storage engine for Multi-Raft log☆566Updated last week
- A high-performance storage engine for modern hardware and platforms.☆504Updated last year
- AnyBlob - A Universal Cloud Object Storage Download Manager Built For Cost-Throughput Optimal Analytics!☆104Updated last month
- Optimistic multi-version concurrency control (MVCC) for main memory databases, written in Rust.☆113Updated last year
- Viewstamped Replication for Rust☆64Updated last year
- The labs of Raft consensus algorithm based on MadSim.☆109Updated last year
- Systems performance telemetry☆63Updated this week
- Cluster membership protocol with failure detection inspired by Cassandra and DynamoDB☆268Updated last month
- ☆487Updated last month
- A cloud native embedded storage engine built on object storage.☆51Updated this week
- The lightest distributed consensus library. Run your own replicated state machine! ❤️☆420Updated 2 years ago
- A Multi-Raft implementation in Rust language.☆181Updated last week
- ☆130Updated 2 years ago
- Rust library for concurrent data access, using memory-mapped files, zero-copy deserialization, and wait-free synchronization.☆475Updated last month
- CMU-DB's Cascades optimizer framework☆373Updated this week
- 🗻 LSM-based embeddable key-value storage engine written in safe Rust☆609Updated this week
- High Performance Embedded Key-Value Store☆687Updated this week
- A Raft Library in C++ based on the Raft implementation in Apache Kudu☆124Updated this week
- Message queue and data streaming based on cloud native services.☆77Updated this week
- Novel implementation of a Trie data structure optimized for small, sparse maps☆522Updated 2 weeks ago
- A Write Ahead Log (WAL) implementation in Rust☆216Updated 11 months ago
- A timed adaptive radix trie data-structure, used in SurrealKV☆89Updated this week
- framework for evaluating (planet-scale) consensus protocols☆126Updated 8 months ago
- lock-free B+ tree☆278Updated 2 months ago
- A distributed thread-per-core document database☆497Updated 11 months ago
- Magical Deterministic Simulator for distributed systems in Rust.☆684Updated last month
- A little, pedagogical implementation of mvcc and transaction isolation levels.☆48Updated last month
- PromQL Rust parser☆65Updated 3 weeks ago