Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
Redis için Azure Cache, tüm SKU'lar için kullanımdan kaldırma zaman çizelgesini duyurdu. Mevcut Redis için Azure Cache örneklerinizi en kısa sürede Azure Yönetilen Redis'e taşımanızı öneririz.
Kullanımdan kaldırma hakkında daha fazla bilgi için:
Azure Cache for Redis içeri ve dışarı aktarma işlevi verileri, Azure Redis cache örneklerine veya örneklerinden Redis Veritabanı (RDB) anlık görüntüleri olarak aktarır. Anlık görüntüler, Azure Depolama hesabındaki bir blob kullanılarak içeri veya dışarı aktarılır.
Veri yönetimi, farklı önbellek örnekleri arasında geçiş yapmak veya kullanmadan önce bir önbelleği verilerle doldurmak için Azure Redis içeri ve dışarı aktarma işlevlerini kullanabilirsiniz. Bu makalede Azure Redis'te verilerin nasıl içeri ve dışarı aktarıldığı açıklanır ve sık sorulan sorular yanıtlanmaktadır.
Kullanılabilirlik kapsamı
| Katman | Temel, Standart | Üst Düzey | Enterprise, Enterprise Flash |
|---|---|---|---|
| Kullanılabilir | Hayır | Evet | Evet |
İçeri ve dışarı aktarma, Premium, Kurumsal ve Kurumsal Flash katmanlarında desteklenir.
Uyumluluk
İthalat
- RDB anlık görüntülerinizi sayfa bloblarından veya blok bloblarından içeri aktarabilirsiniz.
- RDB dosyalarını Premium katman önbelleklerinden Kurumsal ve Kurumsal Flash katmanı önbelleklerine aktarabilirsiniz.
- Redis Enterprise ve Enterprise Flash katmanı önbelleklerinden Premium katman önbelleklerine aktaramazsınız.
Dışa Aktar
- Anlık görüntülerinizi Premium katmanda RDB sayfa blobları olarak veya Kurumsal katmanlarda blok blobları olarak
.gzdışarı aktarabilirsiniz. - Blob depolama hesapları dışarı aktarmayı desteklemez.
Sürümleri
- Redis 4.0 önbellekleri RDB sürüm 8 ve sonraki sürümleri destekler. Redis 6.0 önbellekleri RDB sürüm 9 ve altındaki sürümleri destekler.
- Redis 6.0 gibi yeni Redis sürümlerinden dışarı aktarılan yedeklemeleri Redis 4.0 gibi eski sürümlere aktaramazsınız.
Önkoşullar
- Redis için Azure Cache'te Premium, Enterprise veya Enterprise Flash katmanı önbelleği.
- Dosya aktarmak için, Azure Redis önbelleğinizle aynı bölge ve abonelikte yer alan Azure Depolama'daki bir RDB dosyasını veya sayfa veya blok bloblarına yüklenen dosyaları içe aktarın.
Not
Depolama hesabı kimlik doğrulaması için yönetilen kimlik kullanıyorsanız, depolama hesabı farklı bir abonelikte olabilir.
İçeri Aktar
Linux, Windows veya Amazon Web Services gibi diğer bulut sağlayıcıları dahil olmak üzere herhangi bir bulutta veya ortamda çalışan herhangi bir Redis sunucusundan Redis uyumlu RDB dosyalarını getirmek için içeri aktarma özelliğini kullanabilirsiniz. Verileri içeri aktarmak, önceden doldurulmuş verilerle önbellek oluşturmanın kolay bir yoludur.
İçeri aktarma işlemi sırasında Azure Redis, Azure Depolama'dan RDB dosyalarını belleğe yükler ve ardından anahtarları önbelleğe ekler.
Önemli
Verilerin içeri aktarılması, önceden var olan önbellek verilerini siler ve içeri aktarma işlemi sırasında önbellek istemcileri tarafından önbelleğe erişilemez.
Önemli
Redis Enterprise katmanlarından Premium katmanına içeri aktarma desteklenmez.
Not
İçeri aktarmadan önce RDB dosyanızın veya dosyalarınızın Azure Depolama'daki sayfaya veya blok bloblarına yüklendiğinden emin olun. Önce Dışarı Aktarma yordamını izlerseniz RDB dosyanız zaten bir sayfa blobunda depolanır ve içeri aktarmaya hazırdır.
Bir veya daha fazla önbellek blobunu içeri aktarmak için, Azure portalındaki Redis cache sayfanızda sol gezinti menüsünde Yönetim'in altında Verileri içeri aktar'ı seçin.
Verileri içeri aktar sayfasında bir Kimlik Doğrulama Yöntemi'ni ve ardından Blobları Seç'i seçin.
Depolama hesapları sayfasında, içeri aktaracak verileri içeren depolama hesabını seçin.
Kapsayıcılar sayfasında, içeri aktaracak verileri içeren depolama hesabı içindeki kapsayıcıyı seçin.
Kapsayıcı sayfasında, içeri aktarılacağınız bir veya daha fazla blob'un yanındaki onay kutularını ve ardından Seç'i seçin.
İçeri aktarma işlemine başlamak için Verileri içeri aktar sayfasında İçeri Aktar'ı seçin.
Azure portalından gelen bildirimleri izleyerek veya Etkinlik günlüğünde olayları görüntüleyerek içeri aktarma işleminin ilerleme durumunu izleyebilirsiniz.
İhracat
Dışarı aktarma işlemi, Azure Redis önbelleğinizde depolanan verileri RDB dosyalarına aktarır. Bu özelliği kullanarak verileri bir Azure Redis önbelleğinden veya sunucusundan diğerine taşıyabilirsiniz.
Dışarı aktarma işlemi sırasında, Azure Redis sunucu örneğini barındıran sanal makinede geçici bir dosya oluşturulur. Dosya daha sonra seçilen depolama hesabına yüklenir. Dışarı aktarma işlemi başarılı veya başarısız olduğunda geçici dosya silinir.
Önemli
- Azure Redis, Azure Data Lake Storage 2. Nesil depolama hesaplarına dışarı aktarmayı desteklemez.
- Blob depolama hesapları Azure Redis dışarı aktarmayı desteklemez.
- Kurumsal ve Kurumsal Flash, güvenlik duvarları veya özel uç noktaları kullanan depolama hesaplarına veri aktarmayı veya bu hesaplardan veri almamayı desteklemez. Depolama hesabının genel ağ erişimi olmalıdır.
Güvenlik duvarı etkinleştirilmiş bir depolama hesabına dışarı aktarma işleminiz başarısız olursa bkz. Depolama hesabımda güvenlik duvarı etkinleştirildiyse ne olur? Daha fazla bilgi için bkz. Azure depolama hesabına genel bakış.
Önbelleğin geçerli içeriğini depolama alanına aktarmak için, Azure portalındaki Redis önbelleği sayfanızda sol gezinti menüsünden Yönetim'in altında Verileri dışarı aktar'ı seçin.
Verileri dışarı aktar sayfasında, Blob adı ön eki için bu dışarı aktarma işlemi tarafından oluşturulan dosyaların adları için bir ön ek girin. Bir Kimlik Doğrulama Yöntemi seçin ve ardından Depolama Kapsayıcısı Seç'i seçin.
Depolama hesapları sayfasında, dışarı aktaracak verileri içeren depolama hesabını seçin.
Kapsayıcılar sayfasında, dışarı aktarma için yeni bir kapsayıcı oluşturmak istiyorsanız Kapsayıcı'yı seçin ve Yeni Kapsayıcı sayfasında kapsayıcı için bir ad girin ve Oluştur'u seçin. Aksi takdirde, kullanmak istediğiniz mevcut kapsayıcıyı seçin.
Kapsayıcılar sayfasında, dışarı aktarma için kullanmak istediğiniz kapsayıcıyı seçin ve ardından Seç'i seçin.
Verileri dışarı aktar sayfasında Dışarı Aktar'ı seçin.
Azure portalından gelen bildirimleri izleyerek veya Etkinlik günlüğündeki olayları görüntüleyerek dışarı aktarma işleminin ilerleme durumunu izleyebilirsiniz. Önbellekler dışarı aktarma işlemi sırasında kullanılabilir durumda kalır.
İthalat-ihracat hakkında SSS
Bu bölüm, içeri ve dışarı aktarma özellikleri hakkında sık sorulan soruları içerir.
- Azure PowerShell veya Azure CLI kullanarak içeri aktarmayı otomatikleştirebilir miyim?
- Herhangi bir Redis sunucusundan veri içeri aktarabilir miyim?
- Önbelleğimden farklı bir abonelikteki depolama hesabından verileri içeri veya dışarı aktarabilir miyim?
- Redis kümelemiyle içeri-dışarı aktarma özelliğini kullanabilir miyim?
- İçeri-dışarı aktarma özel veritabanı ayarlarıyla nasıl çalışır?
- İçeri-dışarı aktarma işleminin Redis veri kalıcılığından farkı nedir?
- Önbelleğim içeri-dışarı aktarma işlemi sırasında kullanılabilir mi?
- Depolama hesabımda etkinleştirilmiş bir güvenlik duvarı varsa ne olur?
- Hangi RDB sürümlerini içeri aktarabilirim?
- Hangi Azure Redis katmanları içeri-dışarı aktarmayı destekler?
- Depolama hesabı kapsayıcısı paylaşılan erişim imzası (SAS) belirtecinin dışarı aktarmaya izin vermek için hangi izinlere ihtiyacı var?
- Verilerimi Azure Blob Depolama'ya aktarırken neden hata aldım?
hangi katmanlar içeri-dışarı aktarmayı destekler?
İçeri ve dışarı aktarma özellikleri yalnızca Premium, Enterprise ve Enterprise Flash katmanlarında kullanılabilir.
Herhangi bir Redis sunucusundan veri içeri aktarabilir miyim?
Evet, Azure Redis örneklerinden dışarı aktarılan verileri içeri aktarabilirsiniz. Linux, Windows veya Amazon Web Services gibi diğer bulut sağlayıcıları dahil olmak üzere herhangi bir bulutta veya ortamda çalışan herhangi bir Redis sunucusundan RDB dosyalarını içeri aktarabilirsiniz.
Bu verileri içeri aktarmak için Redis sunucusundan RDB dosyasını azure depolama hesabındaki bir sayfaya veya blok blobuna yükleyin. Ardından Azure Redis cache örneğine aktar.
Örneğin, üretim önbelleğinizdeki verileri dışarı aktarmak ve ardından test veya geçiş için hazırlama ortamının parçası olan bir önbelleğe aktarmak isteyebilirsiniz.
Önemli
Azure Olmayan Redis sunucularından dışarı aktarılan sayfa blobu verilerini başarıyla içeri aktarmak için sayfa blobu boyutu 512 baytlık bir sınıra hizalanmalıdır. Gerekli bayt doldurma işlemlerini gerçekleştirmek üzere örnek kod için bkz. Örnek sayfa blobu karşıya yükleme.
Hangi RDB sürümlerini içeri aktarabilirim?
İçeri aktarma için desteklenen RDB sürümleri hakkında daha fazla bilgi için bkz . Uyumluluk.
Önbelleğim içeri-dışarı aktarma işlemi sırasında kullanılabilir mi?
- Önbellekler dışarı aktarma sırasında kullanılabilir durumda kalır ve dışarı aktarma işlemi sırasında önbelleğinizi kullanmaya devam edebilirsiniz.
- İçeri aktarma işlemi başlatıldığında önbellekler kullanılamaz duruma gelir ve içeri aktarma işlemi tamamlandığında yeniden kullanılabilir duruma gelir.
Redis kümelemiyle içeri-dışarı aktarma özelliğini kullanabilir miyim?
Evet, kümelenmiş önbellek ve kümelenmemiş önbellek arasında içeri ve dışarı aktarabilirsiniz. Redis kümesi yalnızca 0 veritabanını desteklediğinden, 0 dışındaki veritabanlarındaki veriler içeri aktarılmaz. Kümelenmiş önbellek verileri içeri aktarıldığında, anahtarlar kümenin parçaları arasında yeniden dağıtılır.
İçeri-dışarı aktarma özel veritabanı ayarlarıyla nasıl çalışır?
Bazı fiyatlandırma katmanlarında farklı veritabanı sınırları vardır. Önbellek oluşturma sırasında ayar için databases özel bir değer yapılandırdıysanız, içeri aktarma sırasında dikkat edilmesi gereken bazı noktalar vardır.
Dışarı aktardığınız katmandan daha düşük databases bir sınıra sahip bir fiyatlandırma katmanına aktardığınızda:
- Varsayılan sayısını
databaseskullanırsanız ve tüm fiyatlandırma katmanları için 16'dır, hiçbir veri kaybolmaz. - İçeri aktardığınız katmanın
databasessınırları içinde kalan özel bir sayı kullanırsanız veri kaybı olmaz. - Dışarı aktarılan verileriniz yeni katmanın sınırlarını aşan bir veritabanından geliyorsa, fazla veritabanlarındaki veriler içeri aktarılamaz.
İçeri-dışarı aktarma işleminin Redis veri kalıcılığından farkı nedir?
Redis için Azure Cache veri kalıcılığı özelliği öncelikle veri dayanıklılığına yönelikken, içeri aktarma-dışarı aktarma işlevi belirli bir noktaya kurtarma (PITR) için düzenli veri yedeklemeleri yapmak için tasarlanmıştır.
Veri kalıcılığını yapılandırdığınızda, önbelleğiniz yapılandırılabilir bir yedekleme sıklığına göre verilerin anlık görüntüsünü diske kaydedilir. Veriler Redis'e özel ikili biçimiyle yazılır.
Premium katmanında veri kalıcılık dosyası Azure Depolama'da depolanır, ancak dosyayı farklı bir önbelleğe aktaramazsınız. Kurumsal katmanlarda, veri kalıcılığı dosyası, kullanıcı tarafından erişilmeyecek bağlı bir diskte depolanır.
Yıkıcı bir olay hem birincil hem de çoğaltma önbelleklerini devre dışı bırakırsa, kalıcı önbellek verileri en son anlık görüntü kullanılarak otomatik olarak geri yüklenir. Veri kalıcılığı olağanüstü durum kurtarma için tasarlanmıştır ve PITR mekanizması olarak tasarlanmamıştır.
PITR için düzenli aralıklarla veri yedeklemeleri yapmak için içeri-dışarı aktarma işlevini kullanın. Daha fazla bilgi için bkz. Redis için Azure Cache için veri kalıcılığını yapılandırma.
Azure PowerShell veya Azure CLI kullanarak içeri aktarmayı otomatikleştirebilir miyim?
Evet. Premium katmanı için aşağıdaki içeriğe bakın:
- Azure PowerShell kullanarak Premium Azure Redis önbelleğini içeri aktarma
- Azure PowerShell kullanarak Premium Azure Redis önbelleğini dışarı aktarma
- Azure CLI kullanarak Premium Azure Redis önbelleğini içeri aktarma
- Azure CLI kullanarak Premium Azure Redis önbelleğini dışarı aktarma
Kurumsal ve Kurumsal Flash katmanları için aşağıdaki içeriğe bakın:
- Azure PowerShell kullanarak Kurumsal Azure Redis önbelleğini içeri aktarma
- Azure PowerShell kullanarak Kurumsal Azure Redis önbelleğini dışarı aktarma
- Azure CLI kullanarak Kurumsal Azure Redis önbelleğini içeri aktarma
- Azure CLI kullanarak Kurumsal Azure Redis önbelleğini dışarı aktarma
Verilerimi Azure Blob Depolama'ya aktarırken neden hata aldım?
Dışarı aktarma yalnızca sayfa blobları olarak depolanan RDB dosyalarıyla çalışır. Sık erişimli ve seyrek erişimli katmanlara sahip blob depolama hesapları da dahil olmak üzere diğer blob türleri desteklenmez. Daha fazla bilgi için bkz. Azure depolama hesabına genel bakış.
Depolama hesabının kimliğini doğrulamak için erişim anahtarı kullanırsanız, depolama hesabında güvenlik duvarı özel durumlarının olması içeri aktarma-dışarı aktarma işlemlerinin başarısız olmasına neden olabilir.
Depolama hesabımda güvenlik duvarı etkinleştirildiyse ne olur?
Premium katman örneği için, depolama hesabı ayarlarınızda güvenilen hizmetler listesinden Azure hizmetlerine bu depolama hesabına erişmesine izin ver'i seçmeniz gerekir. Ardından sistem tarafından atanan veya kullanıcı tarafından atanan yönetilen kimliği kullanın ve bu nesne kimliği için Depolama Blob Verileri Katkıda Bulunanı rol tabanlı erişim denetimi (RBAC) rolünü sağlayın. Daha fazla bilgi için bkz. Depolama hesapları için yönetilen kimlik.
Kurumsal ve Kurumsal Flash örnekleri, güvenlik duvarları veya özel uç noktalar kullanan depolama hesaplarına içeri veya dışarı veri almayı veya aktarmayı desteklemez. Depolama hesabının genel ağ erişimi olmalıdır.
Önbelleğimden farklı bir abonelikteki depolama hesabından verileri içeri veya dışarı aktarabilir miyim?
Premium katmanında, kimlik doğrulama yöntemi olarak yönetilen kimlik kullanıyorsanız önbelleğinizden farklı bir abonelikteki bir depolama hesabından verileri içeri ve dışarı aktarabilirsiniz. İçeri veya dışarı aktarmayı yapılandırırken depolama hesabını tutan aboneliği seçmeniz gerekir.
Dışarı aktarmaya izin vermek için depolama hesabı kapsayıcısı paylaşılan erişim imzası (SAS) belirtecine hangi izinlerin verilmesi gerekiyor?
Azure Depolama hesabına dışarı aktarma işleminin başarıyla çalışması için , paylaşılan erişim imzası (SAS) belirtecinin aşağıdaki izinlere sahip olması gerekir:
readaddcreatewritedeletetagmove
İlgili içerik
- hizmet katmanlarını Redis için Azure Cache
- Hızlı Başlangıç: .NET için Azure Blob Depolama istemci kitaplığı