İçeriğe geç
academia.sh

Kurs Orta

Bellek İçi Depolar ve Önbellek Sistemleri

Bu kursun sonunda

Kursa başla

01

Veri Yapıları ve Komutlar

Bellek içi deponun sunduğu yapıların senaryolarla eşlenmesi: anahtar ayarlama, okuma ve süre sonu, atomik artırmaya dayanan sayaçlar, kuyruk ile yığıt olarak listeler, nesne alanlarını ayrı yöneten karma yapılar, üyelik ile sıralama senaryolarında kümeler ve sıralı kümeler, bellek verimli sayım için bit eşlemler ile olasılıksal yapılar, sıralı olay günlüğü olarak akışlar ve tüketici grupları, konum tabanlı sorgular için uzamsal dizinler ve atomik çok adımlı işlemler için sunucu tarafı betikleme.

  1. 01 Anahtar–Değer Temelleri Bellek içi deponun sözleşmesi ve bedeli: ayarlama, okuma ve süre sonunun kendi yazılan bir depo üzerinde kurulması, giriş başına tutulan baytın anahtar–değer–üstveri olarak sayılması, süre sonu olmayan ile sabit ve kayan süre sonu politikalarının zirve bellek ve yeniden giriş sayısı düzleminde karşılaştırılması, anahtar ve değer biçiminin tutulan bayta etkisi ve üstverinin giriş sayısıyla ölçeklenmesi.
  2. 02 Dizgiler ve Sayaçlar Atomik artırmanın ne satın aldığı: aynı ödünç sayacının oku-değiştir-yaz ile ve deponun tek adımlık artırmasıyla güncellenmesi, eşzamanlı şube sayısına göre kaybolan güncellemenin ve gidiş sayısının ölçülmesi, bir sayacın bellekteki gerçek fiyatının anahtar–değer–üstveri olarak ayrıştırılması, sayaç tutmayan ve yalnız sıcak kitaplar için sayaç tutan seçeneklerin bayt başına önlenen adım cinsinden karşılaştırılması.
  3. 03 Listeler Sıranın kendisini veri olarak tutmanın bedeli: aynı bekleme listesi iş yükünün bitişik dizi, bağlı düğüm ve halka tampon gerçekleştirimlerinde adım ve giriş başına bayt cinsinden ölçülmesi, iki uçtan sabit adımlı erişimin giriş başına kaç bayta satın alındığı, sıra sorgusunun üç yapıda da tarama olması, ve son etkinlik listesinin kırpılmasının tutulan baytı düşürürken kapsanan zaman penceresini ve karşılanan sorgu oranını nasıl daralttığı.
  4. 04 Karma Yapılar Nesne alanlarını depoya tanıtmanın bedeli ve getirisi: aynı kitap kaydının bütünsel değer, yoğun karma ve alan başına giriş biçimlerinde kurulup günlük ödünç yükü altında tutulan bayt, yazılan bayt, okunan bayt, gidiş ve adım cinsinden ölçülmesi, alan başına üstverinin kayıt maliyetini iki katına çıkarması, ve alan sayısı büyüdükçe yoğun gösterimin bellek kazancını tarama adımıyla ödemesi ile eşik politikasının katalog genelindeki sonucu.
  5. 05 Kümeler ve Sıralı Kümeler Üyelik ve sıra sorularının bellekteki fiyatı: aynı ödünçte olan kitaplar kümesinin liste, sıralı dizi ve karma tabanlı küme olarak kurulup sorgu adımı, ekleme adımı ve giriş başına bayt cinsinden ölçülmesi, popüler kitap sıralamasının üye–puan karması üzerine üç ayrı sıra dizini ile kurulması, atlamalı listenin gösterge maliyetinin sıra sorgusunu kaç adıma indirdiği ve sıralı dizinin güncelleme yükü altında hiçbir şey satın almadığı.
  6. 06 Bit Eşlemler ve Olasılıksal Yapılar Sayının kendisi yeterken üyelerin listesini tutmanın bedeli: aynı tekil okur sorusunun tam küme, bit eşlem, olasılıksal üyelik yapısı ve kardinalite kestirimiyle çözülmesi, dört yapının tuttuğu baytın kendi tamponundan okunması, yanlış olumlu oranının ölçülmesi ve kesinlikten vazgeçmenin kaç bayt satın aldığının sayılması.
  7. 07 Akışlar Sıralı olay günlüğünün bir veri yapısı olarak ele alınması: giriş kimliğinin zaman ve sıradan kurulması, giriş başına baytın alan alan sayılması, uzunluk ve süre sınırının bir günlük etkinlik akışında karşılaştırılması ve okunmamış payın tutulan baytı belirlemesi.
  8. 08 Uzamsal Dizinler Yakınlık sorgusunun bellek içi bir yapıyla kurulması: aynı sorgunun düz tarama, hücre kovası ve uzamsal anahtarlı sıralı kümeyle çözülmesi, üç yapının tuttuğu ek baytın ve sorgu başına taradığı aday sayısının ölçülmesi, tanenin sorgu anında seçilebilmesinin neye mal olduğunun sayılması.
  9. 09 Sunucu Tarafı Betikleme Çok adımlı işin istemcide ve depoda atomik olarak yapılmasının karşılaştırılması: gidiş sayısının, yarış penceresinin ve fazladan verilen ödüncün eş zamanlılığa göre ölçülmesi, kilit girişlerinin belleğinin betik önbelleğiyle karşılaştırılması ve sınırsız bir betiğin bütün istemcileri bekletmesinin sayılması.

02

Kalıcılık ve Bellek Yönetimi

Dayanıklılığın ve bellek sınırının birer ayara dönüşmesi: aralıklı disk yazımıyla anlık görüntü kalıcılığı, komut günlüğü ile yeniden yazım maliyeti, dayanıklılık ve başarım arasındaki kalıcılık seçimi, bellek sınırına ulaşıldığında hangi anahtarın atılacağını belirleyen tahliye politikaları ve süre sonu yönetiminin tembel ile etkin temizleme dengesi.

  1. 01 Anlık Görüntü Kalıcılığı Deponun bütününü aralıklarla diske yazan kalıcılık biçimi: aralığın kayıp penceresindeki yazma sayısına etkisi, üç aralığın disk maliyeti, bellekte tutulan bayt ile görüntü dosyasının boyutu arasındaki fark ve görüntü alırken duraklatmak ile kopyalamak arasındaki seçim.
  2. 02 Ekleme Günlüğü Kalıcılığı Durumun değil yazmanın kaydedildiği kalıcılık biçimi: komut günlüğünün yazma başına kaç bayt tuttuğu, günlüğün anlık görüntüye oranla nasıl büyüdüğü, yeniden yazımın kazandırdığı yer ve her komutta, saniyede bir ya da işletim sistemine bırakarak eşzamanlamanın kayıp penceresiyle yazma maliyetine etkisi.
  3. 03 Kalıcılık Seçimi Dört kalıcılık düzeninin aynı çökme senaryosunda karşılaştırılması: kurtarmanın kaç adım sürdüğü ve hangi düzenin eksik durum kurduğu, kayıp penceresi, diske yazılan bayt ile eşzamanlama sayısı olarak sürekli maliyet ve iki yolun birlikte kullanıldığında anlık görüntünün işinin dayanıklılıktan kurtarma süresine kayması.
  4. 04 Bellek Sınırı ve Tahliye Politikaları Bellek sınırına ulaşıldığında hangi anahtarın atılacağını belirleyen dört politikanın aynı ödünç erişim izinde karşılaştırılması: politikanın girişlere eklediği üstverinin bütçeden aldığı pay, aynı bütçede tutulabilen giriş sayısı, üç bütçede ölçülen isabet oranları ve süreye göre tahliyenin belleği neden korumadığı.
  5. 05 Süre Sonu Yönetimi Süresi dolmuş anahtarların bellekten ne zaman düştüğü: yalnız erişimde temizleyen tembel yöntemin bıraktığı ölü bayt ve gecikme, arka planda örnekleyerek tarayan etkin yöntemin tur başına maliyeti ve üç örnekleme boyunda ölü bellek ile örnekleme işi arasındaki azalan getiri.

03

Küme ve Kullanım Kalıpları

Tek düğümün ötesine geçiş ve deponun günlük işleri: okuma ölçekleme ile yedeklilik için çoğaltma, gözcü süreçleriyle otomatik devralma, anahtar alanının bölümlenmesiyle kümeleme, izleme tabanlı çakışma denetimiyle iyimser kilitleme, hafif mesajlaşma için yayımla–abone ol, önbellek, oturum, hız sınırı ile sıralama tablosu senaryoları, yavaş komut analiziyle başarım tanısı ve kimlik doğrulama, ağ yalıtımı ile şifreleme.

  1. 01 Çoğaltma Bellek içi deponun tek düğümden çıkması: çoğaltmanın bir ayar değil deponun onaylama biçiminin zorunlu sonucu olması, kopya sayısı ile yayılım gecikmesinin aynı iş yükünde koşturulup düğüm başına düşen iş, tutulan veri, bayat okuma sayısı ve oranının ölçülmesi, bayatlık penceresinin gecikme çarpı yazma hızına indirgenmesi, ana düğümdeki çıkış tamponunun bellek olarak sayılması ve yetişemeyen kopyanın tamponu taşırıp tam eşitlemeye ve hizmet dışı turlara yol açmasının gösterilmesi.
  2. 02 Otomatik Devralma Bellek içi deponun erişilebilirliği: gözcü süreçlerinin çoğunluk kararının kendi görüşleri ayrıştığında sınanması, sekiz gözcü ayarında arıza kesintisi ile yanlış devralma sayısının ölçülmesi, algılama eşiğinin kısaltılmasının kesintiyi kısaltıp yanlış devralmayı ve bölünmüş yazmayı büyütmesinin sayılması, eşzamansız çoğaltmanın devralma başına kaybı gecikme çarpı yazma hızı olarak garanti etmesinin gösterilmesi ve sıcak yedeğin tuttuğu tam kopyanın kesinti ile kayıp karşısında ne satın aldığının hesaplanması.
  3. 03 Kümeleme Anahtar alanının bölümlenmesi: anahtarın karma yoluyla yuvaya, yuvanın düğüme eşlenmesinin kendi yazılmış karma işleviyle gösterilmesi, çok anahtarlı işlemin küme kısıtının dört düğüm sayısında ölçülüp tek düğüme düşme oranının bire bölü n üzeri k eksi bir formülüyle karşılaştırılması, anahtarları etiketle aynı bölüme toplamanın işlemleri yüzde yüze çıkarırken kullanılan yuva sayısını altıya düşürmesi ve etiketin taneliğine göre tutulan baytın çoğalmasıyla düğüm başına yükün dengesizleşmesinin sayılması.
  4. 04 İşlemler ve İyimser Kilitleme İzleme tabanlı çakışma denetiminin bellek içi depoda ölçülmesi: eşzamanlılık iki katına çıktıkça çakışma ve iş başına yeniden deneme sayısının üstel büyümesi, aynı işin üç şemada karşılaştırılması ve koşulsuz atomik adımın hiç çakışmadan sınırı seksen altı kez aşması, izleme üstverisinin istemci sayısıyla büyüyüp koruduğu sayaç belleğini geçmesi, tek iş parçacıklı deponun işlem bloğu yürürken bütün istemcileri bekletmesinin blok boyuna göre sayılması.
  5. 05 Yayımla–Abone Ol Bellek içi deponun hafif mesajlaşma yolu ve teslim güvencesinin olmayışı: abonesi yokken yayımlanan iletinin sayılan kaybı, yavaş abonenin çıkış tamponunda tuttuğu bayt ile düşürülme eşiği ve aynı olay akışının kalıcı bir yapıyla kurulduğunda ödediği bellek.
  6. 06 Tipik Kullanım Senaryoları Katalog önbelleği, oturum kaydı, hız sınırı ve sıralama tablosunun bellek içi deponun yapılarına oturtulması: her senaryonun hangi yapıyla kurulduğu, giriş başına kaç bayt tuttuğu ve o baytın karşılığında hangi erişimi satın aldığı.
  7. 07 Ölçüm ve Yavaş Komut Analizi Tek iş parçacıklı bellek içi deponun başarım tanısı: uzun süren tek bir komutun arkasında bekleyen istek sayısının ve toplam gecikmenin sayılması, taramanın imleçle parçalanmasının kazandırdığı ile kaçırdığı giriş, yavaş komut günlüğü eşiğinin taranması.
  8. 08 Güvenlik Deponun yapılandırması bir güvenlik kararıdır: kimlik doğrulaması kapalı varsayılan kurulumda yabancıya açılan anahtar, bayt ve gizli bayt sayısının ölçülmesi, komut kısıtlamasının sunucu tarafı betikleme açık bırakıldığında kapattığı yıkıcı yüzeyi bütünüyle geri açtığının gösterilmesi, ağ yalıtımının yabancıyı yüzeyin dışına çıkarması ve şifrelemenin bedelinin bağlantı başına ek adım, çerçeve başına ek bayt ve bağlantı başına tampon olarak sayılıp doksan eş zamanlı bağlantıdan sonra tamponun verinin kendisini geçtiğinin hesaplanması.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat