29 Nisan 2021 Perşembe

Yazılım Mimarisi - Cache

Giriş

Cache işlemi okumayı hızlandırır. Açıklaması şöyle
Caching is one of the two ways(the other is replication) to scale read heavy applications. 
Ancak kendi içinde de bazı problemler getirir. 

Yazılım Mimarisi - Replica ölçeklemek için kullanılan diğer yöntem olan replication konusunu ele alıyor

1. Race condition between delete and set
Önce veri tabanında değişiklik yapıp, daha sonra cache sistemde silme yaparsak bu problem olabiliyor. Açıklaması şöyle.
1. B got a cache miss and queried DB to get V0
2. A updated DB value from V0 to V1
3. A sent delete to cache, which was an no-op
4. B filled cache with V0

Hiç yorum yok:

Yorum Gönder