Bitcask - A Fast Log-Structured Hash TableIn this article, We will delve into the research paper on Bitcask through a code walkthrough. Such papers are succinct, offering a high-level overview of the technology while also providing the essential components needed to develop a functional impl...Dec 11, 2024 · 5 min readmuhamedabdalla.hashnode.dev
Approaches of Cassandra's ring partitioningIn the previous article, we talked about Cassandra's gossip protocol.Today, We are going a further step to talk about ring partitioning concepts in terms of Cassandra. Partitioning Approaches Before diving into approaches to partitioning a database, ...Sep 22, 2023 · 11 min readmuhamedabdalla.hashnode.dev
Cassandra’s Gossip ProtocolIn my preparation for the Design Data-intensive application book. I faced Cassandra as a great storage system that cover everything I need to be ready to fight this book. You may hear about RING & VNodes. We are going to cover those techniques in the...Jul 30, 2023 · 14 min readmuhamedabdalla.hashnode.dev
WiscKey & SSD Strengthens LSM Tree readIntroduction During the last article on LSM trees, we discussed how awesome they are for write-heavy storage engines. But we also got a glimpse into why this speed doesn't come free of cost. With time there has been progressing made in the underlying...Mar 24, 2023 · 12 min readmuhamedabdalla.hashnode.dev
How the customer profile teams handle ~2.6 bi request per minuteQuick intro First, we must know what is the role of the customer profile teams? . The customer profile is the account-metadata of any customer in systems that try to recommend products or food to the user. Let's imagine that we have a microservice th...Aug 6, 2022 · 7 min readmuhamedabdalla.hashnode.dev