Kümeleme kullanılarak ölçeği genişletilen yeni bir önbellek oluşturma
Yeni bir Redis için Azure Cache oluşturduğunuzda, çalışma bölmesinden önbellek oluşturma sırasında kümeleme etkinleştirilir.
Azure portalını kullanarak yeni önbellek oluşturmaya başlamak için Açık kaynak Redis önbelleği oluşturma hızlı başlangıç kılavuzunu kullanın.
Premium önbellek örneğinin Gelişmiş sekmesinde TLS olmayan bağlantı noktası, kümeleme ve veri kalıcılığı ayarlarını yapılandırın. Kümelemeye izin vermek için Etkinleştir'i seçin.
Kümede en fazla 30 parça olabilir. Etkinleştir'i seçtikten sonra kaydırıcıyı kaydırın veya Parça sayısı için 1 ile 30 arasında bir sayı yazın ve Tamam'ı seçin.
Her parça, Azure tarafından yönetilen bir birincil/çoğaltma önbellek çiftidir. Önbelleğin toplam boyutu, parça sayısı fiyatlandırma katmanında seçilen önbellek boyutuyla çarpılarak hesaplanır.
Önbellek oluşturulduktan sonra bu önbelleğe bağlanır ve aynı bir kümelenmemiş önbellek gibi kullanırsınız. Redis, verileri Önbellek parçalarına dağıtır. Tanılama etkinleştirilirse ölçümler her parça için ayrı olarak yakalanır ve Kaynak menüsü kullanılarak Redis için Azure Cache'te görüntülenebilir .
Hızlı başlangıç kılavuzunu kullanarak önbelleği oluşturmayı tamamlayın.
Önbelleğin oluşturulması biraz zaman alır. İlerleme durumunu Redis için Azure Cache Genel Bakış sayfasından izleyebilirsiniz.
Durum Çalışıyor olarak gösterildiğinde önbellek kullanıma hazırdır.
StackExchange.Redis istemcisiyle kümelemeyle çalışmayla ilgili örnek kod için Merhaba Dünya örneğinin clustering.cs bölümüne bakın.
Çalışan premium önbelleğin ölçeğini daraltma veya genişletme
Daha önce oluşturduğunuz ve zaten kümeleme etkin olarak çalışmakta olan bir premium önbellekte küme boyutunu değiştirmek için Kaynak menüsünden Küme boyutu'nu seçin.
Küme boyutunu değiştirmek için kaydırıcıyı kullanın veya Parça sayısı metin kutusuna 1 ile 30 arasında bir sayı yazın. Ardından kaydetmek için Tamam'ı seçin.
Küme boyutunun artırılması maksimum aktarım hızını ve önbellek boyutunu artırır. Küme boyutunun artırılması, istemcilerin kullanabileceği maksimum bağlantı sayısını artırmaz.
PowerShell kullanarak ölçeği genişletme ve genişletme
Özellik değiştirildiğinde Set-AzRedisCache cmdlet'ini kullanarak PowerShell ile Redis için Azure Cache örneklerinizin ölçeğini ShardCount genişletebilirsiniz. Aşağıdaki örnekte, üç parça kullanmak için (yani üç faktörün ölçeğini genişleterek) out adlı myCache bir önbelleğin ölçeğini genişletme işlemi gösterilmektedir
Set-AzRedisCache -ResourceGroupName myGroup -Name myCache -ShardCount 3
PowerShell ile ölçeklendirme hakkında daha fazla bilgi için bkz. PowerShell kullanarak Redis için Azure Cache ölçeklendirme.
Azure CLI kullanarak ölçeği genişletme ve genişletme
Azure CLI kullanarak Redis için Azure Cache örneklerinizi ölçeklendirmek için az redis update komutunu çağırın Aşağıdaki örnek, adlı myCache bir önbelleğin ölçeğini üç parça kullanacak şekilde (yani üç faktörle ölçeği genişletme) gösterir.
az redis update --cluster-name myCache --resource-group myGroup --set shard-count=3
Azure CLI ile ölçeklendirme hakkında daha fazla bilgi için bkz. Mevcut bir Redis için Azure Cache ayarlarını değiştirme.
Not
Önbelleğin ölçeğini program aracılığıyla otomatik olarak büyütüp küçülttüğünüzde (örneğin, PowerShell veya Azure CLI kullanarak), güncelleştirme isteğinin bir parçası olarak herhangi bir maxmemory-reserved veya maxfragmentationmemory-reserved yok sayılır. Yalnızca ölçeklendirme değişikliğiniz kabul edilir. Ölçeklendirme işlemi tamamlandıktan sonra bu bellek ayarlarını güncelleştirebilirsiniz.
Kümeyi ölçeklendirmek, pahalı bir komut olan MIGRATE komutunu çalıştırır. En az etki için bu işlemi yoğun olmayan saatlerde çalıştırmayı göz önünde bulundurun. Geçiş işlemi sırasında sunucu yükünde ani bir artış görürsünüz. Kümeyi ölçeklendirme uzun süre çalışan bir işlemdir ve geçen süre, anahtar sayısına ve bu anahtarlarla ilişkili değerlerin boyutuna bağlıdır.
Ölçeği artırma ve genişletme - Kurumsal ve Kurumsal Flash katmanları
Enterprise ve Enterprise Flash katmanları tek bir işlemle ölçeği genişletebilir ve ölçeği genişletebilir. Diğer katmanlar her eylem için ayrı işlemler gerektirir.
Dikkat
Enterprise ve Enterprise Flash katmanları henüz ölçeği küçültme veya iç ölçeklendirme işlemlerini desteklemez.
Azure portalını kullanarak ölçeklendirme
Önbelleğinizi ölçeklendirmek için Azure portalındaönbelleğe göz atın ve Kaynak menüsünden Ölçek'i seçin.
Ölçeği genişletmek için farklı bir Önbellek türü seçin ve ardından Kaydet'i seçin.
Önemli
Şu anda yalnızca ölçeği artırabilirsiniz. Ölçeği küçültemezsiniz.
Ölçeği genişletmek için Kapasite kaydırıcısını artırın. Kapasite iki artımlı olarak artar. Bu sayı, temel alınan Redis Enterprise düğümü sayısının eklendiğini gösterir. Bu sayı, hem birincil hem de çoğaltma parçaları için eklenen düğümleri yansıtmak için her zaman ikinin katıdır.
Önemli
Şu anda yalnızca ölçeği genişletebilir ve kapasiteyi artırabilirsiniz. İçeri doğru ölçekleyemezsiniz.
Önbellek yeni katmana ölçeklendirilirken redis önbelleğini ölçeklendirme bildirimi görüntülenir.
Ölçeklendirme tamamlandığında, durum Ölçeklendirme'den Çalışıyor'a dönüşür.
PowerShell kullanan ölçek
Update-AzRedisEnterpriseCache cmdlet'ini kullanarak PowerShell ile Redis için Azure Cache örneklerinizi ölçeklendikleyebilirsiniz. Örneğin ölçeğini Sku büyütmek için özelliğini değiştirebilirsiniz. Örneğin ölçeğini Capacity genişletmek için özelliğini değiştirebilirsiniz. Aşağıdaki örnekte, adlı myCache bir önbelleğin 4 kapasiteye sahip bir Kurumsal E20 (25 GB) örneğine nasıl ölçeklendirilecekleri gösterilmektedir.
Update-AzRedisEnterpriseCache -ResourceGroupName myGroup -Name myCache -Sku Enterprise_E20 -Capacity 4
Azure CLI kullanan ölçek
Azure CLI kullanarak Redis için Azure Cache örneklerinizi ölçeklendirmek için az redisenterprise update komutunu çağırın. Örneğin ölçeğini sku büyütmek için özelliğini değiştirebilirsiniz. Örneğin ölçeğini capacity genişletmek için özelliğini değiştirebilirsiniz. Aşağıdaki örnekte, adlı myCache bir önbelleğin 4 kapasiteye sahip bir Kurumsal E20 (25 GB) örneğine nasıl ölçeklendirilecekleri gösterilmektedir.
az redisenterprise update --cluster-name "myCache" --resource-group "myGroup" --sku "Enterprise_E20" --capacity 4
Ölçeklendirme Hakkında SSS
Aşağıdaki liste, Redis için Azure Cache ölçeklendirme hakkında sık sorulan soruların yanıtlarını içerir.
Premium önbellekte ölçeklendirilebilir miyim, bu önbellekten veya önbellek içinde ölçeklendirilebilir miyim?
- Premium önbellekten Temel veya Standart fiyatlandırma katmanına ölçeklendirilemezsiniz.
- Bir Premium önbellek fiyatlandırma katmanından diğerine ölçeklendirme yapabilirsiniz.
- Temel önbellekten doğrudan Premium önbelleğe ölçeklendirilemezsiniz. İlk olarak, bir ölçeklendirme işleminde Temel'den Standart'a, daha sonraki bir ölçeklendirme işleminde de Standart'tanPremium'aölçeklendirin.
- Premium önbellekten Kurumsal veya Kurumsal Flash önbelleğe ölçeklendirilemezsiniz.
- Premium önbelleğinizi oluştururken kümeleme özelliğini etkinleştirdiyseniz küme boyutunu değiştirebilirsiniz. Önbelleğiniz kümeleme etkinleştirilmeden oluşturulduysa, kümeleyi daha sonra yapılandırabilirsiniz.
Ölçeklendirmeden sonra önbellek adımı veya erişim anahtarlarımı değiştirmem gerekiyor mu?
Hayır, önbellek adınız ve anahtarlarınız ölçeklendirme işlemi sırasında değişmez.
Ölçeklendirme nasıl yapılır?
- Temel önbelleği farklı bir boyuta ölçeklendirdiğinizde, önbellek kapatılır ve yeni boyut kullanılarak yeni bir önbellek sağlanır. Bu süre boyunca önbellek kullanılamaz ve önbellekteki tüm veriler kaybolur.
- Temel önbelleği Standart önbelleğe ölçeklendirdiğinizde, bir çoğaltma önbelleği sağlanır ve veriler birincil önbellekten çoğaltma önbelleğine kopyalanır. Önbellek, ölçeklendirme işlemi sırasında kullanılabilir durumda kalır.
- Standart, Premium, Kurumsal veya Kurumsal Flash önbelleğini farklı bir boyuta ölçeklendirdiğinizde, çoğaltmalardan biri kapatılır ve yeni boyuta ve veri aktarımına yeniden sağlanır ve sonra diğer çoğaltma yeniden sağlamadan önce yük devretme gerçekleştirir; önbellek düğümlerinden birinin başarısız olması sırasında gerçekleşen işleme benzer.
- Kümelenmiş önbelleğin ölçeğini genişlettiğiniz zaman, yeni parçalar sağlanır ve Redis sunucu kümesine eklenir. Ardından veriler tüm parçalar arasında yeniden parçalanır.
- Kümelenmiş önbellekte ölçeklendirme yaptığınızda, veriler önce yeniden parçalanır ve ardından küme boyutu gerekli parçalara küçültür.
- Önbelleğinizi ölçeklendirirken veya farklı bir kümeye geçirirken, önbelleğin temel ip adresi değişebilir. Önbellek için DNS kaydı değişir ve çoğu uygulama için saydamdır. Ancak, önbelleğinize bağlantıyı yapılandırmak için bir IP adresi kullanırsanız veya önbelleğe trafiğe izin veren NSG'leri veya güvenlik duvarlarını yapılandırırsanız, DNS kaydı güncelleştirildikten sonra uygulamanız bağlanırken sorun yaşayabilir.
Ölçeklendirme sırasında önbelleğimdeki verileri kaybeder miyim?
- Temel önbelleği yeni bir boyuta ölçeklendirdiğinizde, ölçeklendirme işlemi sırasında tüm veriler kaybolur ve önbellek kullanılamaz.
- Temel önbelleği Standart önbelleğe ölçeklendirdiğinizde, önbellekteki veriler genellikle korunur.
- Standart, Premium, Kurumsal veya Kurumsal Flash önbelleğini daha büyük bir boyuta ölçeklendirdiğinizde, tüm veriler genellikle korunur. Standart veya Premium önbelleği daha küçük bir boyuta ölçeklendirdiğinizde, özgün veri boyutu yeni küçük boyutu aşarsa veriler kaybolabilir. Ölçeği daraltırken veriler kaybolursa anahtarlar allkeys-lru çıkarma ilkesi kullanılarak çıkarılır.
Ölçeklendirmeden sonra Premium katmanının tüm özelliklerini kullanabilir miyim?
Hayır, bazı özellikler yalnızca Premium katmanında önbellek oluşturduğunuzda ayarlanabilir ve ölçeklendirmeden sonra kullanılamaz.
Premium önbelleği oluşturduktan sonra bu özellikler eklenemez:
- Sanal ağları ekleme
- Alanlar arası yedeklilik ekleme
- Birincil başına birden çok çoğaltma kullanma
Bu özelliklerden herhangi birini kullanmak için Premium katmanında yeni bir önbellek örneği oluşturmanız gerekir.
Ölçeklendirme sırasında özel veritabanlarım ayarı etkileniyor mu?
Önbellek oluşturma sırasında ayar için databases özel bir değer yapılandırdıysanız, bazı fiyatlandırma katmanlarının farklı veritabanı sınırları olduğunu unutmayın. Bu senaryoda ölçeklendirme sırasında dikkat edilmesi gereken bazı noktalar şunlardır:
- Geçerli katmandan daha düşük
databases bir sınıra sahip bir fiyatlandırma katmanına ölçeklendirdiğinizde:
- Varsayılan sayısını
databaseskullanıyorsanız (tüm fiyatlandırma katmanları için 16'dır), hiçbir veri kaybolmaz.
- Ölçeklendirdiğiniz katmanın
databases sınırları içinde kalan özel bir sayı kullanıyorsanız, bu databases ayar korunur ve hiçbir veri kaybolmaz.
- Yeni katmanın
databases sınırlarını aşan özel bir sayı kullanıyorsanız, databases ayar yeni katmanın sınırlarına indirilir ve kaldırılan veritabanlarındaki tüm veriler kaybolur.
- Geçerli katmandan aynı veya daha yüksek
databases sınıra sahip bir fiyatlandırma katmanına ölçeklendirdiğinizde, ayarınız databases korunur ve veri kaybı olmaz.
Standart, Premium, Kurumsal ve Kurumsal Flash önbelleklerde kullanılabilirlik için bir SLA olsa da veri kaybı için SLA yoktur.
Önbelleğim ölçeklendirme sırasında kullanılabilir mi?
-
Ölçeklendirme işlemi sırasında Standart, Premium, Kurumsal ve Kurumsal Flash önbellekler kullanılabilir durumda kalır. Ancak, bu önbellekler ölçeklendirilirken ve Temel önbellekten Standart önbelleklere ölçeklendirilirken bağlantı blip'leri oluşabilir. Bu bağlantı sinyallerinin küçük olması beklenir ve redis istemcileri genellikle bağlantılarını anında yeniden kurabilir.
-
Etkin coğrafi çoğaltma kullanan Kurumsal ve Kurumsal Flash önbelleklerde, bağlantılı önbelleklerin yalnızca bir alt kümesini ölçeklendirmek bazı durumlarda zaman içinde sorunlara neden olabilir. Mümkün olduğunda coğrafi çoğaltma grubundaki tüm önbellekleri birlikte ölçeklendirmenizi öneririz.
-
Ölçeklendirme işlemleri sırasında temel önbellekler çevrimdışıdır. Temel önbellekler Temel'den Standart'a ölçeklendirilirken kullanılabilir durumda kalır, ancak küçük bir bağlantı blip'iyle karşılaşabilir. Bir bağlantı blip oluşursa, Redis istemcileri genellikle bağlantılarını anında yeniden kurabilir.
Coğrafi çoğaltmada ölçeklendirme sınırlamaları var mı?
Pasif coğrafi çoğaltma yapılandırıldığında, bir önbelleği ölçeklendiremeyebilir veya kümedeki parçaları değiştiremeyebilirsiniz. İki önbellek arasındaki coğrafi çoğaltma bağlantısı, ölçeklendirme işlemini veya kümedeki parça sayısını değiştirmenizi engeller. Bu komutları vermek için önbelleğin bağlantısını kaldırmanız gerekir. Daha fazla bilgi için bkz . Coğrafi çoğaltmayı yapılandırma.
Etkin coğrafi çoğaltma yapılandırıldığında, önbelleği bazı sınırlamalarla ölçeklendikleyebilirsiniz. Coğrafi çoğaltma grubundaki tüm önbellekler aynı boyutta ve kapasitede olmalıdır. Daha fazla bilgi için Kurumsal Azure Cache for Redis örnekleri için etkin coğrafi çoğaltmayı yapılandırma bölümüne bakın.
Desteklenmeyen işlemler
- Daha yüksek bir fiyatlandırma katmanından daha düşük bir fiyatlandırma katmanına ölçeklendirilemezsiniz.
- Premium önbellekten Standart veya Temel önbelleğe ölçeklendirilemezsiniz.
- Standart önbellekten Temel önbelleğe ölçeklendirilemezsiniz.
- Temel önbellekten Standart önbelleğe ölçeklendirme yapabilirsiniz, ancak boyutu aynı anda değiştiremezsiniz. Farklı bir boyuta ihtiyacınız varsa, ölçeklendirme işlemini daha sonra istediğiniz boyuta getirebilirsiniz.
- Temel önbellekten doğrudan Premium önbelleğe ölçeklendirilemezsiniz. İlk olarak bir ölçeklendirme işleminde Temel'den Standart'a ölçeklendirin ve daha sonraki bir işlemde Standart'tanPremium'aölçeklendirin.
- Premium önbellekten Kurumsal veya Kurumsal Flash önbelleğe ölçeklendirilemezsiniz.
- Daha büyük bir boyuttan C0 (250 MB) boyutuna ölçeklendirilemezsiniz.
Ölçeklendirme işlemi başarısız olursa hizmet işlemi geri almaya çalışır ve önbellek özgün boyuta geri döner.
Ölçeklendirme ne kadar sürer?
Ölçeklendirme süresi birkaç faktöre bağlıdır. Aşağıdaki faktörler ölçeklendirmenin ne kadar sürdüğünü etkileyebilir:
- Veri miktarı: Daha fazla miktarda verinin çoğaltılması daha uzun sürer.
- Yüksek yazma istekleri: Daha fazla yazma işlemi, düğümler veya parçalar arasında daha fazla veri çoğaltması anlamına gelir.
- Yüksek sunucu yükü: Daha yüksek sunucu yükü, Redis sunucusunun meşgul olduğu ve veri yeniden dağıtımını tamamlamak için sınırlı CPU döngülerinin kullanılabilir olduğu anlamına gelir.
Önbelleği ölçeklendirmek önemsiz bir işlem değildir ve uzun sürebilir. Yoğun yük altında olmadığında önbelleğin bir ile iki parça arasında ölçeklendirilmesi bir ile iki saat arasında sürebilir. Daha fazla parçanız varsa ölçeklendirme süresi doğrusal bir şekilde artmıyor.
Ölçeklendirmenin ne zaman tamamlandığını nasıl anlayabilirim?
Azure portalında ölçeklendirme işleminin devam etmekte olduğunu görebilirsiniz. Ölçeklendirme tamamlandığında önbelleğin durumu Çalışıyor olarak değişir.
Kümeleme kullanmak için istemci uygulamamda herhangi bir değişiklik yapmam gerekiyor mu?
Kümeleme etkinleştirildiğinde yalnızca 0 veritabanı kullanılabilir. İstemci uygulamanız birden çok veritabanı kullanıyorsa ve sıfır dışında bir veritabanını okumaya veya yazmaya çalışırsa aşağıdaki özel durum oluşur: Unhandled Exception: StackExchange.Redis.RedisConnectionException: ProtocolFailure on GET --->StackExchange.Redis.RedisCommandException: Multiple databases are not supported on this server; cannot switch to database: 6
Daha fazla bilgi için bkz . Redis Küme Belirtimi - Uygulanan alt küme.
StackExchange.Redis kullanıyorsanız 1.0.481 veya üzerini kullanmanız gerekir. Kümelemenin devre dışı bırakıldığı bir önbelleğe bağlanırken kullandığınız uç noktaları, bağlantı noktalarını ve anahtarları kullanarak önbelleğe bağlanırsınız. Tek fark, tüm okuma ve yazma işlemleri 0 veritabanına yapılmalıdır.
Diğer istemcilerin farklı gereksinimleri olabilir. Daha fazla bilgi için bkz. Tüm Redis istemcileri kümelemesi destekliyor mu?
Uygulamanız tek bir komutta toplu olarak birden çok anahtar işlemi kullanıyorsa, tüm anahtarların aynı parçada bulunması gerekir. Aynı parçadaki anahtarları bulmak için bkz. Anahtarlar kümede nasıl dağıtılır?.
Redis ASP.NET Oturum Durumu sağlayıcısı kullanıyorsanız 2.0.1 veya üzerini kullanmanız gerekir. Daha fazla bilgi için bkz. Redis ASP.NET Oturum Durumu ve Çıkış Önbelleğe Alma sağlayıcılarıyla kümeleme kullanabilir miyim?
Önemli
Kurumsal veya Kurumsal FLash katmanlarını kullanırken size İşletim Sistemi Küme Modu veya Kurumsal Küme Modu seçeneği verilir. OSS Küme Modu, Premium katmanındaki kümeleme ile aynıdır ve açık kaynak kümeleme belirtimini izler. Kurumsal Küme Modu daha az performanslı olabilir, ancak redis Enterprise kümelemesi kullanır ve bu kümeleme için istemci değişikliği gerekmez. Daha fazla bilgi için bkz . Kümeleme.
Anahtarlar bir kümede nasıl dağıtılır?
Anahtar dağıtım modeliyle ilgili Redis belgelerine göre: Anahtar alanı 16.384 yuvaya ayrılır. Her anahtar karma olarak bulunur ve kümenin düğümleri arasında dağıtılan bu yuvalardan birine atanır. Karma etiketleri kullanarak birden çok anahtarın aynı parçada bulunduğundan emin olmak için anahtarın hangi bölümünün karma olduğunu yapılandırabilirsiniz.
- Karma etiketine sahip anahtarlar: Anahtarın herhangi bir bölümü
{ ve } içine alınmışsa anahtarın karma yuvasını belirlemek amacıyla anahtarın yalnızca bu bölümü karma olarak oluşturulur. Örneğin, şu üç anahtar aynı parçada bulunur: {key}1, {key}2 ve {key}3. Bunun nedeni adın yalnızca key kısmına karma işlemi uygulanmış olmasıdır. Anahtar karma etiketi belirtimlerinin tam listesi için bkz. Anahtar karma etiketleri.
- Karma etiketi olmayan anahtarlar: Karma işlevi uygulamak için anahtar adının tamamı kullanılır ve bu da önbelleğin parçaları arasında istatistiksel olarak eşit bir dağıtımla sonuçlanır.
En iyi performans ve aktarım hızı için anahtarları eşit bir şekilde dağıtmanızı öneririz. Anahtarları karma etiketiyle kullanıyorsanız anahtarların eşit dağıtıldığından emin olmak uygulamanın sorumluluğundadır.
Daha fazla bilgi için bkz. Anahtar dağıtım modeli, Redis Kümesi veri parçalama ve Anahtarlar karma etiketleri.
StackExchange.Redis istemcisiyle aynı parçada kümeleme ve anahtarları bulma ile ilgili örnek kod için Merhaba Dünya örneğinin clustering.cs bölümüne bakın.
Oluşturabildiğim en büyük önbellek boyutu nedir?
Sahip olabileceğiniz en büyük önbellek boyutu 4,5 TB'tır. Bu sonuç, 9 kapasitesine sahip kümelenmiş bir F1500 önbelleğidir. Daha fazla bilgi için bkz. fiyatlandırma Redis için Azure Cache.
Tüm Redis istemcileri kümelemesi destekliyor mu?
Birçok istemci kitaplığı Redis kümelemesi destekler ancak tümünü desteklemez. Kümelemeye yönelik bir kitaplık ve sürüm kullandığınızı doğrulamak için kullandığınız kitaplığın belgelerine bakın. StackExchange.Redis, yeni sürümlerinde kümelemesi destekleyen bir kitaplıktır. Diğer istemciler hakkında daha fazla bilgi için Redis kümesi öğreticisinin Kümeyle yürütme bölümüne bakın.
Redis kümeleme protokolü, her istemcinin her parçaya doğrudan kümeleme modunda bağlanmasını gerektirir ve ayrıca na MOVEDgibi CROSSSLOTS yeni hata yanıtlarını tanımlar. Küme modu önbelleğiyle kümelemeyi desteklemeyen bir istemci kitaplığı kullanmayı denediğinizde, sonuç birçok MOVED yönlendirme hatası olabilir veya yuvalar arası çok anahtarlı istekler yapıyorsanız uygulamanızda sorunlar yaratabilir.
Not
İstemciniz olarak StackExchange.Redis kullanıyorsanız kümelemenin düzgün çalışması için StackExchange.Redis 1.0.481 veya sonraki bir sürümü kullandığınızı doğrulayın. Taşıma özel durumlarıyla ilgili sorunlar hakkında daha fazla bilgi için bkz . Özel durumları taşıma.
Kümeleme etkinleştirildiğinde önbelleğime Nasıl yaparım? bağlanın?
Kümelemesi etkinleştirilmemiş bir önbelleğe bağlanırken kullandığınız uç noktaları, bağlantı noktalarını ve anahtarları kullanarak önbelleğinize bağlanabilirsiniz. Redis, kümelemesi istemcinizden yönetmeniz gerekmeyecek şekilde arka uçta yönetir.
Önbelleğimin tek tek parçalarına doğrudan bağlanabilir miyim?
Kümeleme protokolü, istemcinin doğru parça bağlantılarını yapmasını gerektirir, bu nedenle istemci sizin için paylaşım bağlantıları yapmalıdır. Bununla birlikte, her parça toplu olarak önbellek örneği olarak bilinen bir birincil/çoğaltma önbellek çifti içerir. GitHub'daki Redis deposunun kararsız dalındaki Redis-CLI yardımcı programını kullanarak bu önbellek örneklerine bağlanabilirsiniz. Bu sürüm, anahtarla -c başlatıldığında temel desteği uygular. Daha fazla bilgi için Redis kümesi öğreticisindeki Kümeyle.https://redis.io
Bağlanılacak doğru bağlantı noktasını belirtmek için anahtarı kullanmanız -p gerekir.
Birincil ve çoğaltma düğümleri için kullanılan tam bağlantı noktalarını belirlemek için KÜME DÜĞÜMLERI komutunu kullanın. Aşağıdaki bağlantı noktası aralıkları kullanılır:
- TLS Premium olmayan katman önbellekleri için, bağlantı noktaları aralıkta
130XX kullanılabilir
- TLS özellikli Premium katman önbellekleri için, bağlantı noktaları aralıkta
150XX kullanılabilir
- OSS kümeleme kullanan Kurumsal ve Kurumsal Flash önbellekleri için ilk bağlantı 10000 numaralı bağlantı noktası üzerinden yapılır. Tek tek düğümlere bağlanma işlemi 85XX aralığındaki bağlantı noktaları kullanılarak yapılabilir. 85xx bağlantı noktaları zaman içinde değişir ve uygulamanıza sabit kodlanmış olmamalıdır.
Evet. İlk olarak ölçeğini artırarak önbelleğinizin Premium katmanında olduğundan emin olun. Ardından, kümeyi etkinleştirme seçeneği de dahil olmak üzere küme yapılandırma seçeneklerini görebilirsiniz. Önbellek oluşturulduktan sonra veya kümeleyi ilk kez etkinleştirdikten sonra küme boyutunu değiştirin.
Önemli
Kümeleme etkinleştirmeyi geri alamazsınız. Kümelemenin etkinleştirildiği ve yalnızca bir parçanın olduğu bir önbellek, kümeleme olmadan aynı boyuttaki bir önbellekten farklı davranır.
Tüm Kurumsal ve Kurumsal Flash katmanı önbellekleri her zaman kümelenir.
Kümeleme yalnızca Premium, Enterprise ve Enterprise Flash önbelleklerinde kullanılabilir.
Redis ASP.NET Oturum Durumu ve Çıkış Önbelleğe Alma sağlayıcılarıyla kümeleme kullanabilir miyim?
StackExchange.Redis ve kümeleme kullanırken MOVE özel durumları alıyorum, ne yapmalıyım?
StackExchange.Redis kullanıyorsanız ve kümeleme kullanırken özel durumlar alıyorsanız MOVE StackExchange.Redis 1.1.603 veya üzerini kullandığınızdan emin olun.
Kurumsal katman önbelleklerinde OSS Kümeleme ve Kurumsal Kümeleme arasındaki fark nedir?
OSS Küme Modu, Premium katmanındaki kümeleme ile aynıdır ve açık kaynak kümeleme belirtimini izler. Kurumsal Küme Modu daha az performanslı olabilir, ancak redis Enterprise kümelemesi kullanır ve bu kümelemenin kullanılması için herhangi bir istemci değişikliği gerekmez. Daha fazla bilgi için bkz . Kümeleme.
Kurumsal katman önbellekleri kaç parça kullanır?
Temel, Standart ve Premium katman önbelleklerinden farklı olarak Enterprise ve Enterprise Flash önbellekleri tek bir düğümdeki birden çok parçadan yararlanabilir. Daha fazla bilgi için bkz . Parçalama yapılandırması.
Sonraki adımlar