Concurrent Sharded HashMap for Rust
-
Updated
Mar 11, 2023 - Rust
Concurrent Sharded HashMap for Rust
This project aims to develop an HTTP API that mimics the functionality of a HashMap while overcoming the constraint of data distribution across multiple machines. The primary challenge lies in designing and implementing a sharding scheme to distribute and manage data efficiently across a cluster of machines.
In-memory key-value store с собственным сетевым сервером, реализованный на C++23. Включает неблокирующий EventLoop на корутинах (epoll/select), пул потоков, кастомный MemoryPool, sharded хеш‐таблицу и текстовый протокол с командами GET/SET/DEL. Использует корутины, низкоуровневый аллокатор, многопоточность и асинхронный ввод‐вывод.
Add a description, image, and links to the sharded-hashmap topic page so that developers can more easily learn about it.
To associate your repository with the sharded-hashmap topic, visit your repo's landing page and select "manage topics."