Sdílet prostřednictvím


Obrázek logické architektury mezipaměti technologie Windows Server AppFabric

Logická architektura clusteru mezipamětí v technologii Windows Server AppFabric se skládá z pojmenovaných mezipamětí, oblastí a objektů uložených v mezipaměti. Na následujícím obrázku pojmenované mezipaměti zahrnují všechny hostitele mezipamětí v clusteru, ale oblasti jsou omezeny pouze na jednoho hostitele v clusteru.

Logický model „Velocity“

Pojmenované mezipaměti

Pojmenovaná mezipaměť, označovaná také jako mezipaměť, je konfigurovatelná jednotka úložiště v paměti, kterou všechny aplikace využívají k ukládání dat v distribuované mezipaměti. Pro každou aplikaci můžete nakonfigurovat jednu či více pojmenovaných mezipamětí. Každou mezipaměť lze nakonfigurovat nezávisle na ostatních, což umožňuje optimalizovat zásady jednotlivých mezipamětí aplikace.

Jak je patrné z předchozího obrázku, jednotlivé mezipaměti zahrnují všechny hostitele mezipamětí v clusteru. Při prvním nastavení funkcí ukládání do mezipaměti technologie AppFabric je předem nakonfigurována mezipaměť s názvem „default“ (výchozí). Data můžete ukládat do této výchozí mezipaměti, nebo můžete vytvořit a používat pojmenované mezipaměti.

Všechny mezipaměti jsou definovány v konfiguraci clusteru. Mezipaměti vytvořte nebo překonfigurujte pomocí nástroje pro správu prostředí Windows PowerShell. Některá nastavení lze konfigurovat pouze při prvním vytvoření mezipaměti. Jiná nastavení je možné změnit později, ale může se stát, že bude třeba restartovat celý cluster mezipamětí. Další informace o rutinách prostředí Windows PowerShell naleznete v tématu Správa funkcí technologie Windows Server AppFabric pro ukládání do mezipaměti pomocí prostředí Windows PowerShell.

Poznámka

Počet pojmenovaných mezipamětí je omezen na 128.

Důležité

Restartováním clusteru mezipamětí se vyprázdní všechna data ze všech pojmenovaných mezipamětí v clusteru, ale pojmenované mezipaměti se zachovají.

Oblasti

Oblasti jsou přídavné kontejnery dat, které můžete do mezipaměti umístit. Oblasti představují konstruktory mezipaměti: nejsou definovány v nastavení konfigurace clusteru. Oblasti jsou nepovinné. Chcete-li je používat, musíte je explicitně vytvořit při běhu prostřednictvím kódu aplikace pomocí metody CreateRegion. Další informace naleznete v tématu Základní metody ukládání do mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric).

Oblasti umožňují načítat objekty uložené v mezipaměti i jinými způsoby než pomocí konkrétní hodnoty klíče, s níž byly uloženy do mezipaměti. Oblasti umožňují vyhledat všechny objekty uložené v mezipaměti v oblasti pomocí popisných řetězců nazývaných značky. Ke každému objektu uloženému v mezipaměti můžete přidružit jednu či více značek. Další informace naleznete v tématu Metody založené na značkách (ukládání do mezipaměti technologie Windows Server AppFabric).

Aby mohly objekty v oblasti poskytovat tuto přidanou funkci vyhledávání, musejí být omezeny na jednoho hostitele mezipaměti. Z tohoto důvodu nemohou aplikace, které používají tato data, využít výhod škálovatelnosti distribuované mezipaměti. Pokud naopak nezadáte oblast, lze zatížení způsobené objekty uložené v mezipaměti rozložit na všechny hostitele mezipaměti v clusteru mezipamětí.

Oblasti nabízejí možnosti vyhledávání, ale omezení objektů uložených v mezipaměti na jednoho hostitele mezipaměti představuje pro používání oblastí kompromis mezi funkčností a škálovatelností.

Objekty uložené v mezipaměti

Objekty načtené z clusteru mezipamětí jsou uváděny ve tvaru základní třídy System.Object a je třeba obnovit jejich původní typ pomocí převodu. Cluster mezipamětí přidruží ke každému objektu v mezipaměti další informace. Mezi ně patří klíče, značky, čísla verzí a mezipaměť a oblast, ve kterých je objekt uložen. U základních operací mezipaměti není třeba tyto další informace vracet do aplikace využívající mezipaměť. U operací založených na značkách a operací souběžného zpracování dat bude možná třeba načíst informace Tags nebo Version přidružené k objektu.

Pro načtení všech informací přidružených k objektu uloženému v mezipaměti a jejich zabalení do tvaru objektu DataCacheItem je k dispozici metoda GetCacheItem. Další informace o dostupných rozhraních API naleznete v tématu Přehled rozhraní API klienta mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric).

Další odkazy

Koncepty

Klienti mezipaměti a místní mezipaměť (ukládání do mezipaměti technologie Windows Server AppFabric)
Obrázek fyzické architektury mezipaměti technologie Windows Server AppFabric
Komunikace TCP/IP (ukládání do mezipaměti technologie Windows Server AppFabric)
Programovací model (ukládání do mezipaměti technologie Windows Server AppFabric)
Konfigurační model (ukládání do mezipaměti technologie Windows Server AppFabric)

  2011-12-05