.

ISSN 2063-5346
For urgent queries please contact : +918130348310

Implementing Distributed Key Value Store

Main Article Content

Shatakshi Gupta, Shefali Sharma, Sanskar Vij, Saransh Malik
» doi: 10.48047/ecb/2023.12.si4.730

Abstract

This paper describes how we can design and implement a Distributed Key Value Store using a programming language specifically the Golang programming language. Distributed Key Value Store has become majorly essential these days with the large amount of user data being generated on a day to day basis. This data needs to be organized and stored in a DataBase that is easy to query and manipulate. This approach is required when the DataBase usually involves frequent retrieval requests like Read, Write and Delete. Prior to the introduction of Distributed KVs, Single Storage Key Value pair would be used but one node store could not keep up with issues like sudden increase in demand of certain resource and would mostly be center of single point of failure where if the server shuts down abruptly it would lead to major customer loss and business as a whole. Due to this, Distributed KVs came up with the idea of distributing keys and values on multiple servers and instances so that reliability and overall performance of the system could be improved. The Golang programming language was chosen for its simplicity, readability, and performance, which makes it an ideal choice for developing a Distributed Key Values Store.

Article Details