Aracılığıyla paylaş


Windows Server AppFabric Önbelleğe Alma Mantıksal Mimarisi Diyagramı

Windows Server AppFabric'teki önbellek kümesinin mantıksal mimarisi adlandırılmış önbelleklerden, bölgelerden ve önbelleğe alınan nesnelerden oluşur. Aşağıdaki diyagramda adlandırılmış önbellekler kümedeki tüm önbellek konaklarına yayılır, ancak bölgeler kümedeki tek bir önbellek konağıyla sınırlıdır.

"Velocity" mantıksal modeli

Adlandırılmış Önbellekler

Önbellek de denilen adlandırılmış önbellek, tüm uygulamaların verileri dağıtılmış önbellekte depolamak için kullandığı belleğe yüklenmiş depolama alanının yapılandırılabilir bir birimidir. Uygulamalarınızın her biri için bir veya daha fazla adlandırılmış önbellek yapılandırabilirsiniz. Her önbelleğin diğerlerinden bağımsız olarak yapılandırılabilmesi, her bir önbelleğin ilkelerini uygulamanız için en iyi duruma getirebilmenizi sağlar.

Önceki diyagramda gördüğünüz gibi her önbellek kümedeki tüm önbellek konaklarına yayılır. AppFabric önbelleğe alma özellikleri ilk kurulduğunda, önbellek "varsayılan" adıyla önceden yapılandırılmış olarak gelir. Verileri bu varsayılan önbellekte depolayabilir veya adlandırılmış önbellekler oluşturup kullanabilirsiniz.

Tüm önbellekler küme yapılandırmasında tanımlanır. Önbellek oluşturmak veya yeniden yapılandırmak için Windows PowerShell yönetim aracını kullanın. Bazı ayarlar yalnızca önbelleği ilk oluşturduğunuzda yapılandırılabilir. Diğer ayarlar daha sonra değiştirilebilir, ancak tüm önbellek kümesinin yeniden başlatılmasını gerektirebilir. Windows PowerShell cmdlet'leri hakkında daha fazla bilgi için bkz. Windows Server AppFabric Önbelleğe Alma Özelliklerini Yönetmek için Windows PowerShell Kullanma.

Not

Adlandırılmış önbellek sayısı 128 ile sınırlıdır.

Önemli

Önbellek kümenizi yeniden başlatmak kümedeki tüm adlandırılmış önbelleklerde bulunan bütün verilerin temizlenmesine neden olur, ancak adlandırılmış önbellekler kalır.

Bölgeler

Bölgeler, önbelleğe yerleştirebileceğiniz ek bir veri kapsayıcısıdır. Bölgeler önbellek oluşturucusudur: küme yapılandırma ayarlarında tanımlanmazlar. Bölgeler isteğe bağlıdır; bunları kullanmak isterseniz, uygulama kodunuzla CreateRegion yöntemini kullanarak çalışma zamanında açıkça oluşturmanız gerekir. Daha fazla bilgi için bkz. Temel Önbellek Yöntemleri (Windows Server AppFabric Önbelleğe Alma).

Bölgeler sayesinde, önbelleğe alınan nesneleri önbelleğe alındıkları belirli anahtar değerini kullanmanın dışında başka yollarla alabilirsiniz. Bölgeler, etiket adındaki açıklayıcı dizeleri kullanarak bölgede önbelleğe alınan nesnelerin tümünü aramanızı sağlar. Önbelleğe alınan her nesneyi bir veya daha çok etiketle ilişkilendirebilirsiniz. Daha fazla bilgi için bkz. Etiket Tabanlı Yöntemler (Windows Server AppFabric Önbelleğe Alma).

Bu ek arama işlevselliğini sağlamak için bir bölgedeki nesneler tek bir önbellek konağıyla sınırlandırılır. Bu nedenle, bu verileri kullanan uygulamalar dağıtılmış önbelleğin ölçeklenebilirlik avantajlarından yararlanamaz. Tersine, bölge tanımlamazsanız, önbelleğe alınan nesneler önbellek kümesindeki tüm önbellek konakları arasında dengeli bir şekilde yüklenebilir.

Bölgeler arama özellikleri sunar, ancak önbelleğe alınan nesneleri tek bir önbellek konağıyla sınırlayan bölge kullanımı, işlevsellikle ölçeklenebilirlik arasında seçim yapma zorunluluğu getirir.

Önbelleğe Alınan Nesneler

Önbellek kümesinden alınan nesneler System.Object temel sınıflarının biçimini alır ve özgün türlerine geri yüklenmeleri için tür dönüştürme işlemi gerektirirler. Bir nesne önbellekteyken, önbellek kümesi bu nesneyle ek bilgiler ilişkilendirir. Bu bilgiler anahtarlar, etiketler, sürüm numaraları ve nesnenin depolandığı önbellek ve bölgedir. Temel önbellek işlemleri için bu ek bilgileri önbellek kullanan uygulamanıza döndürmeniz gerekmez. Etiket tabanlı işlemler veya eşzamanlılık işlemleri için nesnenizle ilişkili Tags veya Version bilgisini almanız gerekebilir.

Önbelleğe alınan nesnenizle ilişkili tüm bilgileri almak ve nesneyi DataCacheItem nesnesi biçiminde paketlemek için GetCacheItem yöntemi sağlanır. Kullanılabilir API'ler hakkında daha fazla bilgi için bkz. Önbellek İstemcisi API'sine Genel Bakış (Windows Server AppFabric Önbelleğe Alma).

Ayrıca bkz.

Kavramlar

Önbellek İstemcileri ve Yerel Önbellek (Windows Server AppFabric Önbelleğe Alma)
Windows Server AppFabric Önbelleğe Alma Fiziksel Mimarisi Diyagramı
TCP/IP İletişimleri (Windows Server AppFabric Önbelleğe Alma)
Programlama Modeli (Windows Server AppFabric Önbelleğe Alma)
Yapılandırma Modeli (Windows Server AppFabric Önbelleğe Alma)

  2011-12-05