/Mahdi Yusuf

Things You Should Know About Databases tl;dr: "So, without fully getting into the weeds on database-specific quirks, I will cover everything you should understand about RDBMS indexes. I will touch briefly on transactions and isolation levels and how they can impact your reasoning about specific transactions."

featured in #553


Database Sharding Explained tl;dr: Mahdi discusses when to use it, how it can be set up, why we shard data stores and various options you have before sharding.

featured in #401


Things You Should Know About Databases tl;dr: "So, without fully getting into the weeds on database-specific quirks, I will cover everything you should understand about RDBMS indexes. I will touch briefly on transactions and isolation levels and how they can impact your reasoning about specific transactions."

featured in #366


Redis Explained tl;dr: Redis is coined off of “Remote Dictionary Service”, and is an "open-source key-value database server. The most accurate description of Redis is that it's a data structure server." Mahdi highlights various deployments of Redis, their trade-offs and its internal architecture.

featured in #343


Fallacies Of Distributed Systems tl;dr: (1) The network is reliable, (2) Latency is zero, (3) Bandwidth is infinite, (4) The network is secure, (5) Topology doesn't change, (6) There is one administrator, (7) Transport cost is zero, (8) The network is homogeneous. 

featured in #323