A simple Bitcask implementation in Java
-
Updated
Sep 10, 2024 - Java
A simple Bitcask implementation in Java
DDIA Course Project
KiWi is a lightweight RESP-compliant key-value store inspired by the Bitcask paper, designed for simplicity and blazingly-fast operations 🥝
Ultra-fast, Zero-GC, In-Memory/Disk Key-Value Store built on Modern Java 21.
A high-performance system for weather station data, using Kafka for messaging, Elasticsearch for analytics, and a custom Riak Bitcask key-value store for persistence. Designed for real-time, scalable data processing and insights.
Bytevault is a high-performance, thread-safe, disk-based key-value store inspired by Bitcask.
Implementing a weather monitoring system
Weather monitoring system for real-time data collection, processing, and visualization.
Alexandria University – Designing Data-Intensive Applications (Faculty of Engineering). Final Project: A distributed IoT streaming pipeline that ingests and archives weather data using Kafka, a custom BitCask storage engine, Parquet, and Elasticsearch on Kubernetes.
A crash-safe key/value store on an append-only write-ahead log. CRC32 per record, torn-write recovery, tombstones, and compaction behind an atomic swap. Java, zero dependencies.
This project demonstrates efficient stream processing, data archiving, and real-time analysis of weather data using modern data-intensive application techniques
A lightweight, persistent key-value storage engine and HTTP server inspired by Bitcask and DDIA, featuring an append-only log and in-memory indexing.
To associate your repository with the bitcask topic, visit your repo's landing page and select "manage topics."