Understanding Caching in Distributed Systems

Understanding Caching in Distributed Systems » hackernoon.com | hackernoon.com

20 de junio de 2023 · 1 min · 9 palabras · Nacho Cano

Fixed Partitions

Keep the number of partitions fixed to keep the mapping of data to partition unchanged when the size of a cluster changes. » martinfowler.com | martinfowler.com

23 de agosto de 2022 · 1 min · 26 palabras · Nacho Cano

Top 5 Distributed System Design Patterns

Distributed applications are a staple of the modern software development industry. They’re pivotal to… » DEV Community | dev.to

14 de junio de 2021 · 1 min · 19 palabras · Nacho Cano

Distributed Systems Pattern: Low-Water Mark

An index in the write-ahead log showing which portion of the log can be discarded. » martinfowler.com | martinfowler.com

29 de agosto de 2020 · 1 min · 19 palabras · Nacho Cano

Distributed Systems Pattern: Request Pipeline

Improve latency by sending multiple requests on the connection without waiting for the response of the previous requests. » martinfowler.com | martinfowler.com

29 de agosto de 2020 · 1 min · 22 palabras · Nacho Cano

Distributed Systems Pattern: Singular Update Queue

Use a single thread to process requests asynchronously to maintain order without blocking the caller. » martinfowler.com | martinfowler.com

29 de agosto de 2020 · 1 min · 19 palabras · Nacho Cano

Distributed Systems Pattern: Segmented Log

Split log into multiple smaller files instead of a single large file for easier operations. » martinfowler.com | martinfowler.com

15 de agosto de 2020 · 1 min · 19 palabras · Nacho Cano

The design of CockroachDB

CockroachDB is a distributed SQL database. The primary design goals are scalability, strong consistency and survivability (hence the name). CockroachDB aims to tolerate disk, machine, rack, and even datacenter failures with minimal latency disruption and no manual intervention. CockroachDB nodes are symmetric; a design goal is homogeneous deployment (one binary) with minimal configuration and no required external dependencies. » Spencer Kimball | github.com

2 de octubre de 2016 · 1 min · 63 palabras · Nacho Cano

RebornDB: The next generation distributed key-value store

Redis is advanced key-value cache and store, under BSD license. It is very fast, has many data types(String, Hash, List, Set, Sorted Set …), uses RDB or AOF persistence and replication to guarantee data security, and supplies many language client libraries. Most of all, market chooses Redis. There are many companies using Redis and it has proved its worth. Although redis is greate, it still has some disadvantages, and the biggest one is memory limitation. Redis keeps all data in memory, which limits the whole dataset size and lets us save more data impossibly. ...

8 de julio de 2015 · 1 min · 99 palabras · Nacho Cano