PinnedMohit SharmainTowards DevDatabases — A System Design PerspectiveRelational vs Non-relational Databases7 min read·Oct 17, 2020----
Mohit SharmaTransactions, Serial Equivalence, and Concurrency Control — Part IIConcurrency Control10 min read·4 days ago----
Mohit SharmaRemote Procedure Call (RPC)Remote Procedure Call (RPC) is an important abstraction for processes to call functions in other processes, even if those processes are on…6 min read·4 days ago----
Mohit SharmaQuick Overview of Distributed Caching: Memcached & REDISMemcached is a widely used open-source, distributed caching system that is designed to accelerate dynamic web applications by alleviating…5 min read·4 days ago----
Mohit SharmaCaching in Distributed SystemCaching is a technique used in computing to temporarily store frequently used data or information in a high-speed storage layer so that it…5 min read·4 days ago----
Mohit SharmaUnderstanding Full Virtualization, Paravirtualization, and Hardware AssistUnderstanding Full Virtualization, Paravirtualization, and Hardware Assist6 min read·Jan 1, 2024----
Mohit SharmaHypertext Transfer Protocol (HTTP) — 1.0, 1.1, 2.0, and WebSocketsHTTP is the protocol used for transmitting data over the internet. There are three versions of HTTP: 1.0, 1.1, and 2.0.6 min read·Dec 27, 2023----
Mohit SharmaOSI Model ExplainedThe OSI model is a conceptual framework that describes the functions of a networking or telecommunication system. It consists of seven…5 min read·Dec 27, 2023----