BT Sözlüğü › Veritabanları › memcached

memcached

Veritabanları Svenska → Güncellendi: 2026-10-11

Dağıtık, bellek içi anahtar-değer önbelleği. Brad Fitzpatrick, 2003 (LiveJournal). 2000'lerdeki Facebook/Twitter ölçeklenmesinin büyük kısmını sırtladı. Bugün daha geniş özellik kümesi yüzünden çoğunlukla Redis'e bırakıldı, ama asgari bir önbelleğin yettiği yerlerde yaşıyor.

Tasarım ilkeleri: minimum özellik yüzeyi (yalnızca GET/SET/CAS/DELETE + varsayılan 1 MB değerler), bellek için slab ayırıcı (öngörülebilir, parçalanma yok), çok iş parçacıklı (Redis 7.x'e kadar tek iş parçacıklıydı). Kalıcılık yok — yeniden başlatma = boş önbellek. Çoğaltma yok. Parçalamayı (sharding) istemci tutarlı hashing ile yapar (libmemcached). Gelişmiş topolojiler için Facebook'un vekili McRouter vardır. memcached mi Redis mi: yalnızca önbellek gerekiyorsa, pub/sub, liste, küme yoksa → memcached hâlâ yerinde.

← Sözlüğe dön