<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Key-Value-Store on Umit Unal</title><link>https://umitunal.net/tags/key-value-store/</link><description>Recent content in Key-Value-Store on Umit Unal</description><generator>Hugo</generator><language>en-us</language><copyright>© 2020 Umit Unal.</copyright><lastBuildDate>Fri, 25 Apr 2025 14:09:07 +0300</lastBuildDate><atom:link href="https://umitunal.net/tags/key-value-store/index.xml" rel="self" type="application/rss+xml"/><item><title>Distributed System Implementations: Building Key-Value Stores</title><link>https://umitunal.net/2025/04/distributed-system-implementations-building-key-value-stores/</link><pubDate>Fri, 25 Apr 2025 14:09:07 +0300</pubDate><guid>https://umitunal.net/2025/04/distributed-system-implementations-building-key-value-stores/</guid><description>&lt;p&gt;Many modern applications need to be fast, scalable, and always available. To achieve this, they often use &lt;strong&gt;distributed systems&lt;/strong&gt;. These systems run on many computers and work together to store and process data.&lt;/p&gt;
&lt;p&gt;One important type of distributed system is the &lt;strong&gt;key-value store&lt;/strong&gt;. It saves data as key-value pairs. This model is simple but very powerful. Many popular tools—like databases, caches, and service discovery systems—use this structure.&lt;/p&gt;
&lt;p&gt;However, building a key-value store that works across multiple machines is not easy. We need to think about problems like:&lt;/p&gt;</description></item></channel></rss>