Other articles


  1. System Design: Lesson 11.5 - Evaluation of a Distributed Cache's Design

    Requirements compliance

    Let’s evaluate our proposed design according to the design requirements.

    High performance

    Here are some design choices we made that will contribute to overall good performance:

    • We used consistent hashing. Finding a key under this algorithm requires a time complexity of O(log(N)), where N represents …
    read more
  2. System Design: Lesson 11.6 - Memcached versus Redis

    Introduction

    This lesson will discuss some of the widely adopted real-world implementations of a distributed cache. Our focus will be on two well-known open-source frameworks: Memcached and Redis. They’re highly scalable, highly performant, and robust caching tools. Both of these techniques follow the client-server model and achieve a latency …

    read more

links

social