Blogs

Distributed Transactions

May 20, 2021 · 1097 words · 3 min

Transactions and Distributed Transactions Transactions A transaction is a logical unit of work in a database, composed of a finite sequence of database operations. The database must ensure the …

CPU False Sharing

May 2, 2021 · 566 words · 2 min

The motivation for this post comes from an interview question I was asked: What is CPU false sharing? CPU Cache Let’s start by discussing CPU cache. CPU cache is a type of storage medium …

MySQL Index Overview

March 21, 2021 · 518 words · 2 min

Database indexes are sorted data structures in DBMS that help in quickly querying and updating data in a database. Generally, data structures used for building indexes include B-trees, B+ trees, hash …

HTTPS Introduction

February 21, 2021 · 564 words · 2 min

HTTPS (HTTP over SSL) was introduced to address the security vulnerabilities of HTTP, such as eavesdropping and identity spoofing. It uses SSL or TLS to encrypt communication between the client and …

MIT6.824-MapReduce

January 22, 2021 · 1557 words · 8 min

Paper Reading · Part 1 of 13

The third year of university has been quite intense, leaving me with little time to continue my studies on 6.824, so my progress stalled at Lab 1. With a bit more free time during the winter break, I …