- Ürünler›
- Veritabanı›
- Amazon MemoryDB
Amazon MemoryDB SSS
Genel
Amazon MemoryDB nedir?
Amazon MemoryDB; yüksek hızlı performans sunan, Valkey ve Redis OSS uyumlu, dayanıklı bir bellek içi veri tabanı hizmetidir. MemoryDB, mikro hizmet mimarileriyle oluşturulanlar ve benzeri modern uygulamalar için mikrosaniyelik okuma gecikmesi, tek basamaklı milisaniyelik yazma gecikmesi, yüksek aktarım hızı ve Multi-AZ dayanıklılığı elde etmenizi sağlar. Düşük gecikme süresi ve yüksek ölçeklenebilirlik gerektiren bu uygulamalar, geliştirmeyi çevik ve kolay hale getirmek için Valkey ve Redis OSS'nin esnek veri yapılarını ve API'lerini kullanır. Tüm veri kümenizi bellekte depolayan MemoryDB, bellek içi hızın yanı sıra veri dayanıklılığı, tutarlılığı ve kurtarılabilirliği sağlamak için dağıtılmış bir işlem günlüğünden yararlanır. MemoryDB'yi tam olarak yönetilen, birincil bir veri tabanı olarak kullanabilir, böylece bir önbelleği, dayanıklı veri tabanını veya gerekli temel altyapıyı ayrıca yönetmek zorunda kalmadan yüksek performanslı uygulamalar oluşturabilirsiniz. MemoryDB Çoklu Bölge sayesinde, %99,999'a varan kullanılabilirlik, mikrosaniye düzeyinde okuma ve tek basamaklı milisaniye düzeyinde yazma gecikmesi ile uygulamaları birden çok bölgede kolay ve hızlı bir şekilde oluşturabilirsiniz.
MemoryDB'yi kullanmaya nasıl başlarım?
AWS Yönetim Konsolu, Komut Satırı Arabirimi (CLI) veya Yazılım Geliştirme Seti (SDK) ile yeni bir MemoryDB kümesi oluşturarak kullanmaya başlayabilirsiniz. Konsolda bir MemoryDB kümesi oluşturmak için oturum açın ve Amazon MemoryDB'ye gidin. Buradan "Kullanmaya Başla" ve ardından "Yeni küme oluştur" seçeneğine tıklayın. Daha ayrıntılı talimatlar ve CLI'yi kullanmaya nasıl başlayacağınız hakkında bilgi edinmek için lütfen MemoryDB belgelerine bakın.
MemoryDB, Valkey ve Redis OSS ile uyumlu mudur?
Evet. MemoryDB, Valkey ve Redis OSS ile uyumluluğu korur ve aşina olduğunuz tüm veri türlerini, parametreleri ve komutları destekler. Bu sayede Valkey ve Redis OSS'de kullanmakta olduğunuz uygulama kodunuz, istemcileriniz ve araçlarınız MemoryDB'de de kullanılabilir. MemoryDB dizeler, listeler, kümeler, karmalar, sıralanmış kümeler, hiperloglog'lar, bitmap'lar ve akışlar gibi tüm Valkey ve Redis OSS veri türlerini destekler. Ayrıca MemoryDB, kümenizi sizin için yönettiğinden Valkey ve Redis OSS yönetici komutları hariç 200'den fazla Valkey ve Redis OSS komutunu destekler.
MemoryDB hangi Redis OSS sürümlerini destekler?
MemoryDB'de desteklenen Redis OSS sürümleri hakkında bilgi edinmek için lütfen MemoryDB belgelerini ziyaret edin.
MemoryDB kümesi nedir?
MemoryDB kümesi, tek bir veri kümesine hizmet veren bir veya daha fazla düğümden oluşan bir koleksiyondur. Parçalara bölünmüş durumda olan MemoryDB veri kümesinin her bir parçasında bir birincil düğüm ve 5 adede kadar isteğe bağlı çoğaltma düğümü bulunur. Birincil düğüm okuma ve yazma taleplerini karşılarken çoğaltma yalnızca okuma taleplerini karşılar. Birincil düğüm, bir çoğaltma düğümüne yük devredebilir ve bu çoğaltmayı söz konusu parça için yeni bir birincil düğüm haline getirebilir. Daha fazla bilgi edinmek için MemoryDB belgelerini ziyaret edin.
Amazon ElastiCache yerine MemoryDB'yi ne zaman kullanmalıyım?
MemoryDB ultra hızlı, Valkey veya Redis OSS uyumlu birincil veri tabanı gerektiren iş yüklerine yönelik dayanıklı, bellek içi bir veri tabanıdır. İş yükünüz ultra hızlı performans (mikrosaniyelik okuma ve tek basamaklı milisaniyelik yazma gecikmesi) sağlayan dayanıklı bir veri tabanı gerektiriyorsa MemoryDB'yi kullanmayı düşünmelisiniz. Valkey veya Redis OSS veri yapılarını ve API'lerini kullanarak birincil, dayanıklı bir veri tabanına sahip bir uygulama oluşturmak istemeniz durumunda da MemoryDB, kullanım örneğiniz için uygun olabilir. Son olarak uygulama mimarinizi basitleştirmek ve veri tabanı kullanımını dayanıklılık ve performansa yönelik bir önbellekle değiştirerek maliyetleri düşürmek amacıyla MemoryDB'yi kullanmayı değerlendirebilirsiniz.
ElastiCache; Valkey, Memcached veya Redis OSS aracılığıyla diğer veri tabanlarından ve veri depolarından gelen verilerin önbelleğe alınması için yaygın olarak kullanılan bir hizmettir. Mevcut birincil veri tabanınız veya veri deponuzla veri erişimini hızlandırmak istediğiniz (mikrosaniyelik okuma ve yazma performansı) iş yüklerini önbelleğe almak için ElastiCache'i kullanmayı düşünmelisiniz. Birincil veri tabanında veya veri deposunda depolanan verilere erişmek üzere Valkey veya Redis OSS veri yapıları ve API'lerini kullanmak istediğiniz kullanım örnekleri için de ElastiCache'i düşünmelisiniz.
MemoryDB'nin erişilebilirliği nasıldır?
Lütfen hizmet düzeyi sözleşmesine (SLA) bakın.
Mevcut hizmet limitleri ve kotaları nelerdir?
Geçerli limitler ve kotalar için MemoryDB belgelerine bakın.
MemoryDB Çoklu Bölge
Amazon MemoryDB Çoklu Bölge nedir?
Amazon MemoryDB Çoklu Bölge, %99,999'a varan erişilebilirliğe ve mikrosaniye düzeyinde okuma ve tek basamaklı milisaniye düzeyinde yazma gecikmelerine sahip uygulamalar oluşturmanız için tam olarak yönetilen, aktif-aktif, çok bölgeli bir veri tabanıdır. Birden çok AWS Bölgesinde veri yedekliliği sağlar, böylece bir uygulama işlemi bir bölgede kesintiye uğrasa ve MemoryDB uç noktasına bağlanamasa bile Çoklu Bölge uygulamalarınızın erişilebilirliğini ve dayanıklılığını artırabilirsiniz. MemoryDB Çoklu Bölge, mikrosaniye düzeyinde okuma ve tek basamaklı milisaniye düzeyinde yazma gecikmesi ile müşterilerinize en yakın bölgelerden yerel olarak okuma ve yazmalar sağlayabilmeniz için aktif-aktif çoğaltma sunar. Verileri bölgeler arasında zaman uyumsuz olarak çoğaltır ve veriler tipik olarak bir saniye içinde yayılır. MemoryDB Çoklu Bölge, güncelleme çakışmalarını otomatik olarak çözer ve veri sapması sorunlarını düzeltir, böylece uygulamanıza odaklanabilirsiniz.
MemoryDB Çoklu Bölge'yi ne zaman kullanmalıyım?
En yüksek düzeyde kullanılabilirlik, daha fazla dayanıklılık ve gelişmiş iş sürekliliği gerektiren uygulamalar oluşturmak istiyorsanız MemoryDB Çoklu Bölge'yi kullanmalısınız. MemoryDB Çoklu Bölge, dünyanın her yerinde hızlı yanıt süresi gerektiren Çoklu Bölge uygulamalarını oluşturmak ve çalıştırmak istiyorsanız da kullanılabilir.
MemoryDB nasıl çalışır?
MemoryDB Çoklu Bölge kullanılırken, MemoryDB verileri çoklu bölge kümesi adı verilen bir yapılandırmada bölgesel kümeler genelinde çoğaltır. Çoklu Bölge kümesi içindeki herhangi bir bölgesel kümeye veri yazıldığında, MemoryDB bu verileri uygulamanızın performansını etkilemeden, genellikle bir saniye içinde diğer tüm bölgesel kümelere otomatik ve zaman uyumsuz olarak çoğaltır. MemoryDB Çoklu Bölge, güncelleme çakışmalarını otomatik olarak çözer ve veri sapması sorunlarını düzeltir. Çakışma çözümü tamamen yönetilir ve uygulamanın kullanılabilirliğini etkilemeden arka planda gerçekleşir.
MemoryDB Çoklu Bölge'yi kullanmaya nasıl başlarım?
MemoryDB Çoklu Bölge'yi kullanmaya başlamak için AWS konsolunu, AWS SDK'yi veya CLI'yı kullanarak istediğiniz AWS Bölgelerinden birinde yeni bir Çoklu Bölge kümesi ve bölgesel küme oluşturun. İlk bölgesel kümeyi oluşturmanızın ardından çoklu bölge kümesine dört adede kadar ek bölge ekleyebilirsiniz. Veriler herhangi bir bölgesel kümeye yazıldığında, MemoryDB Çoklu Bölge bu verileri, genellikle bir saniye içinde, Çoklu Bölge kümesi içindeki diğer tüm bölgesel kümelere otomatik olarak çoğaltır. Halihazırda MemoryDB'yi kullanıyorsanız kümenizin anlık görüntüsünü alabilir ve bunu kullanarak yeni bir Çoklu Bölge kümesi ve bölgesel küme oluşturabilirsiniz.
MemoryDB Çoklu Bölge kümesine bölgesel kümeler ekleyebilir ve mevcut olanları kaldırabilir miyim?
İlgili AWS Bölgelerinde bölgesel kümeler oluşturarak MemoryDB Çoklu Bölge kümesine yeni bölgesel kümeler ekleyebilirsiniz. Ancak, mevcut bir MemoryDB kümesini mevcut bir MemoryDB Çoklu Bölge kümesine ekleyemezsiniz. Yalnızca yeni bir bölgesel küme oluşturabilir veya mevcut bir bölgesel kümeyi bir MemoryDB Çoklu Bölge kümesinden kaldırabilirsiniz. Bir bölgesel kümeyi kaldırdığınızda MemoryDB Çoklu Bölge, ilgili bölgedeki kümeyi siler fakat MemoryDB Çoklu Bölge kümesini korur. Müşteriler daha sonra aynı MemoryDB Çoklu Bölge kümesine daha fazla bölgesel küme eklemeyi seçebilir.
MemoryDB Çoklu Bölge hangi tutarlılık semantiğini sağlar?
MemoryDB Çoklu Bölge, bellek içi hızları koruyan zaman uyumsuz çoğaltma gerçekleştirdiğinden nihai tutarlılık sağlar. MemoryDB Çoklu Bölge bölgesel kümelerinden birindeki bir anahtarda yapılan güncellemeler, MemoryDB Çoklu Bölge kümesi içindeki diğer bölgesel kümelere, normalde bir saniyenin altında zaman uyumsuz olarak yayılır.
MemoryDB Çoklu Bölge'de çakışmalar nasıl çözülür?
MemoryDB Çoklu Bölge, çakışan eş zamanlı yazma işlemleri arasında mutabakatı sağlamak için Çakışmasız Çoğaltılmış Veri Türü (CRDT) kullanır. CRDT, koordinasyon olmadan bağımsız ve eş zamanlı olarak güncellenebilen bir veri yapısıdır. Yazma-yazar çakışması, nihai tutarlılıkla her kopyada bağımsız olarak birleştirilir.
Bir uygulama bir uç noktaya bağlanamadığında MemoryDB Çoklu Bölge ne yapar?
Bir bölge izole edilirse veya bozulursa MemoryDB Çoklu Bölge, gerçekleştirdiği ancak henüz tüm bölgesel kümelere yayılmamış olan tüm yazma işlemlerini takip eder. Bölge tekrar çevrimiçi olduğunda MemoryDB Çoklu Bölge, bekleyen tüm yazma işlemlerini o bölgeden diğer bölgelerdeki bölgesel kümelere yaymaya devam eder. Ayrıca, yazma işlemlerini diğer bölgesel kümelerden artık tekrar çevrimiçi olan bölgeye yaymaya devam eder. MemoryDB Çoklu Bölge, bölge ne kadar süre izole olursa olsun, daha önce başarılı olan tüm yazma işlemlerini en nihayetinde yayar. Uygulamanız aynı anahtarı farklı bölgelerde yaklaşık aynı anda güncellerse çakışmalar ortaya çıkabilir. MemoryDB Çoklu Bölge, eş zamanlı güncellemeler arasında Çakışmasız Çoğaltılmış Veri Türü (CRDT) mutabakatını kullanır. Çakışma çözümü tamamen yönetilir ve bir uygulamanın kullanılabilirliğini etkilemeden arka planda gerçekleşir.
Performans ve dayanıklılık
MemoryDB ile ne kadar gecikme süresi ve aktarım hızı elde edebilirim?
MemoryDB'nin aktarım hızı ve gecikme süresi düğüm türüne, yük boyutuna ve istemci bağlantılarının sayısına göre değişir. MemoryDB, bir küme parçasının birincil düğümünde mikrosaniyelik okuma gecikmesi, tek basamaklı milisaniyelik yazma gecikmesi ve milisaniyelik yazma sonrası okuma gecikmesi sunar. MemoryDB saniyede 390.000 okuma ile 100.000 yazma talebini ve düğüm başına 1,3 GB/sn.'ye kadar okuma ile 100 MB/sn.'ye kadar yazma aktarım hızını (salt okuma ve salt yazma iş yükleri üzerinde yapılan dahili testlere göre) destekleyebilir. Bir MemoryDB kümesi, verileri bir veya daha fazla düğüm üzerinde parçalayarak toplam aktarım hızını artırmak için kümenize daha fazla parça veya çoğaltma eklemenize olanak tanır.
MemoryDB verilerimi nasıl dayanıklı bir şekilde depolar?
MemoryDB, tüm veri kümenizi bellekte depolamanın yanı sıra veri dayanıklılığı, tutarlılığı ve kurtarılabilirliğini sağlamak için dağıtılmış bir Multi-AZ işlem günlüğü kullanır. MemoryDB, verileri birden fazla AZ'de depoladığından hızlı veri tabanı kurtarma ve yeniden başlatma özelliğine sahiptir. Ayrıca verileri bellekte depoladığından MemoryDB, ultra hızlı performans ve yüksek aktarım hızı sunabilir.
MemoryDB'nin dayanıklılık işlevselliğinin Valkey ve Redis OSS salt eklenebilir dosyadan (AOF) farkı nedir?
MemoryDB, verileri kalıcı olarak depolamak üzere dağıtılmış bir işlem günlüğünden yararlanır. MemoryDB, verileri birden fazla AZ'de depoladığından hızlı veri tabanı kurtarma ve yeniden başlatma özelliğine sahiptir. Ayrıca MemoryDB, çoğaltma düğümleri için nihai tutarlılık ve birincil düğümlerde tutarlı okumalar sunar.
Valkey ve Redis OSS, dayanıklılık için verileri birincil düğümün diskindeki bir dosyada tutan isteğe bağlı salt eklenebilir dosya (AOF) özelliğine sahiptir. Ancak AOF, verileri tek bir erişilebilirlik alanındaki birincil düğümlerde yerel olarak depoladığı için veri kaybı riski söz konusudur. Ayrıca bir düğüm arızası durumunda çoğaltmalarda tutarlılık sorunları yaşanma riski vardır.
MemoryDB yüksek erişilebilirliği destekler mi?
Evet, MemoryDB yüksek erişilebilirliği destekler. Farklı AZ'lerde 5 adede kadar çoğaltma ile Multi-AZ erişilebilirliğine sahip bir MemoryDB kümesi oluşturabilirsiniz. Birincil düğümde bir arıza meydana geldiğinde MemoryDB otomatik olarak yük devredecek ve çoğaltmalardan birini yeni birincil düğüm olarak hizmet verecek şekilde yükselterek yazma trafiğini ona yönlendirecektir. Ayrıca MemoryDB, birincil düğüm arızası durumunda bile çoğaltmalardaki verilerin güncel kalmasını sağlamak için dağıtılmış bir işlem günlüğü kullanır. Yük devretme genellikle planlanmamış kesintiler için 20 saniyenin, planlı kesintiler içinse 200 milisaniyenin altında bir sürede gerçekleşir.
MemoryDB; veri tabanı kurtarma, yeniden başlatma ve yük devretme işlemleri esnasında veri tabanınıza yazılan verileri dayanıklı bir şekilde saklamak ve birincil veriler ile çoğaltmalar arasında nihai tutarlılığı sağlamak için dağıtılmış bir işlem günlüğü kullanır.
MemoryDB'nin tutarlılığının Valkey ve Redis OSS'den farkı nedir?
Valkey ve Redis OSS, her bir parçanın birincil düğümünde yazmalara ve güçlü şekilde tutarlı okumalara, okuma çoğaltmalarından ise nihai tutarlı okumalara olanak tanır. Yük devretme esnasında yazmalar kaybolabileceğinden ve dolayısıyla tutarlılık modeli ihlal edilebileceğinden birincil düğümün arızalanması durumunda bu tutarlılık özellikleri garanti edilmez.
MemoryDB'nin tutarlılık modeli Valkey ve Redis OSS'dekine benzer. Ancak MemoryDB'de yük devretmeler esnasında veriler kaybolmaz ve düğüm arızalarından bağımsız olarak istemcilerin yazmalarını birincil düğümlerden okumasına olanak tanınır. Yalnızca Multi-AZ işlem günlüğünde başarıyla kalıcı hale getirilen veriler görünür. Çoğaltma düğümleri, Amazon CloudWatch'ta yayımlanan gecikme ölçümleriyle nihai olarak hâlâ tutarlıdır.
MemoryDB'nin performansı Valkey ve Redis OSS ile karşılaştırıldığında nasıldır?
Redis OSS İçin MemoryDB sürüm 7.0 ile birlikte geniş ölçekte aktarım hızı ve gecikme süresinde ek iyileştirmeler sağlayan gelişmiş GÇ çoğullama özelliğini kullanıma sunduk. Valkey İçin MemoryDB sürüm 7.2 gelişmiş GÇ çoğullamayı da destekler. Gelişmiş GÇ çoğullama, birden fazla istemci bağlantısına sahip olan aktarım hızına bağlı iş yükleri için idealdir ve faydaları iş yükü eş zamanlılık düzeyiyle ölçeklenir. Örneğin r6g.4xlarge düğümünü kullanıp 5.200 eş zamanlı istemci çalıştırırken Redis OSS İçin MemoryDB sürüm 6'ya kıyasla %46'ya varan oranda daha yüksek aktarım hızı (saniye başına okuma ve yazma işlemleri) ve %21'e varan oranda daha düşük P99 gecikmesi elde edebilirsiniz. Bu tür iş yüklerinde bir düğümün ağ GÇ işlemesi, ölçeklendirme yeteneğinde sınırlayıcı bir faktör haline gelebilir. Gelişmiş GÇ çoğullama sayesinde her bir özel ağ GÇ iş parçacığı, birden fazla istemciden gelen komutları MemoryDB altyapısına aktararak altyapının komutları gruplar halinde verimli şekilde işleme özelliğinden yararlanır.
Daha fazla bilgi edinmek için belgelere bakın.
Veri alımı ve sorgulama
MemoryDB'ye nasıl veri yazarım ve MemoryDB'den nasıl veri okurum?
MemoryDB kümenize veri yazmak ve kümenizden veri okumak için, desteklenen Valkey veya Redis OSS istemcilerinden birini kullanarak kümenize bağlanırsınız. Desteklenen Valkey veya Redis OSS istemcilerinin listesi için lütfen Valkey veya Redis OSS belgelerine bakın. Valkey veya Redis OSS istemcisi kullanarak MemoryDB kümenize nasıl bağlanacağınızla ilgili talimatlar için MemoryDB belgelerine bakın. Valkey, mevcut Redis OSS istemcileriyle çalışacağından Redis OSS'den Valkey'e geçtiğinizde istemcileri değiştirmeniz gerekmez.
Donanım, ölçeklendirme ve bakım
MemoryDB ile oluşturabileceğim en büyük küme nedir?
En fazla 500 düğüme sahip bir MemoryDB kümesi oluşturabilirsiniz. Böylece her biri yüksek erişilebilirlik için bir çoğaltmaya sahip 250 birincil düğümünüz olduğu varsayıldığında (toplam 500 düğüm) ~100 TB maksimum bellek depolama kapasitesi elde edersiniz.
MemoryDB kümemi yeniden boyutlandırabilir miyim?
Evet, MemoryDB kümenizi yatay ve dikey olarak yeniden boyutlandırabilirsiniz. Düğüm ekleyerek veya kaldırarak kümenizi yatay olarak ölçeklendirebilirsiniz. Veri kümenizi daha fazla parçaya yaymak için parça eklemeyi seçebilir ve erişilebilirlik ile okuma aktarım hızını artırmak için her parçaya ek çoğaltma düğümleri ekleyebilirsiniz. Ayrıca kümenizin ölçeğini daraltmak için parçaları ve çoğaltmaları kaldırabilirsiniz. Ek olarak düğüm türünüzü değiştirmek suretiyle kümenizi dikey olarak ölçeklendirebilirsiniz; bu da düğüm başına bellek ve CPU kaynaklarınızı değiştirir. Yatay ve dikey yeniden boyutlandırma işlemleri esnasında kümeniz çevrimiçi kalmaya ve hem okuma hem de yazma taleplerini karşılamaya devam eder.
MemoryDB kümemi nasıl güncellerim?
MemoryDB, kümeniz için bakım ve güncellemeleri kolaylaştırırken küme bakımı için iki farklı yöntem sunar. İlk olarak bazı zorunlu güncellemeler için MemoryDB, belirlediğiniz bakım pencereleri esnasında kümenize otomatik olarak düzeltme eki uygular. İkinci olarak bazı güncellemeler için MemoryDB, istediğiniz zaman uygulayabileceğiniz veya gelecekteki bir bakım penceresi için zamanlayabileceğiniz hizmet güncellemelerini kullanır. Bazı hizmet güncellemeleri belirli bir tarihten sonra otomatik olarak bir bakım penceresinde planlanır. Küme güncellemeleri sayesinde kümelerinizin güvenliği, güvenilirliği ve operasyonel performansı güçlendirilir ve kümeniz çevrimiçi kalmaya, okuma ve yazma taleplerini karşılamaya devam eder. Küme bakımı hakkında daha fazla bilgi edinmek için MemoryDB belgelerine bakın.
Yedekleme ve geri yükleme
MemoryDB kümemi yedekleyebilir miyim?
Evet, MemoryDB kümenizin verilerini ve meta verilerini yedeklemek için anlık yedekler oluşturursunuz. Bir anlık yedeği manuel olarak oluşturabilir veya MemoryDB'nin otomatik anlık yedek zamanlayıcısını kullanarak her gün belirlediğiniz bir saatte yeni bir anlık yedek alabilirsiniz. Oluşturulduktan sonra anlık yedeğinizi 35 güne kadar saklamayı seçebilirsiniz. Anlık yedekler %99,999999999 (11 adet 9) dayanıklılık için tasarlanmış olan Amazon S3'te saklanır. Ayrıca kümeyi silerken kümenizin son bir anlık yedeğini almayı da seçebilirsiniz. Bunun yanı sıra MemoryDB anlık yedeklerini, hizmetten Amazon S3 bucket'ınıza aktarabilirsiniz. Anlık yedekler hakkında daha fazla bilgi edinmek için MemoryDB belgelerine bakın.
MemoryDB kümemi bir anlık yedekten geri yükleyebilir miyim?
Evet, yeni bir MemoryDB kümesi oluştururken MemoryDB kümenizi bir anlık yedekten geri yükleyebilirsiniz.
MemoryDB kümemi bir Redis OSS RDB dosyasından geri yükleyebilir miyim?
Evet, MemoryDB kümenizi bir Valkey veya Redis OSS RDB dosyasından geri yükleyebilirsiniz. Yeni bir MemoryDB kümesi oluştururken geri yüklenecek RDB dosyasını belirtebilirsiniz.
Verileri ElastiCache'den MemoryDB kümeme taşıyabilir miyim?
Evet, verileri ElastiCache'den MemoryDB'ye taşıyabilirsiniz. İlk olarak ElastiCache kümenizin bir anlık yedeğini oluşturun ve bunu S3 bucket'ınıza aktarın. Ardından yeni bir MemoryDB kümesi oluşturun ve geri yüklenecek yedeği belirtin. MemoryDB, anlık yedekteki veriler ve Valkey veya Redis OSS üst verileriyle yeni bir küme oluşturacaktır. Verilerin ElastiCache'den MemoryDB'ye taşınması hakkında daha fazla bilgi edinmek için MemoryDB belgelerine bakın.
Ölçüm
MemoryDB, kümem için işletim ve performans ölçümleri sunar mı?
Evet; MemoryDB, kümeniz için işletim ve performans ölçümleri sunar. MemoryDB, 30'dan fazla CloudWatch ölçümüne sahiptir ve bu ölçümleri MemoryDB konsolunda görüntüleyebilirsiniz. CloudWatch ölçümleri ve MemoryDB hakkında daha fazla bilgi edinmek için MemoryDB belgelerine bakın.
Güvenlik ve uygunluk
MemoryDB verilerimi şifreler mi?
Evet, MemoryDB verilerinizin hem beklemede hem de aktarım sırasında şifrelenmesini destekler. Beklemede şifreleme için AWS Anahtar Yönetimi Hizmeti müşteri tarafından yönetilen anahtarlarını (CMK) veya MemoryDB tarafından sağlanan anahtarı kullanabilirsiniz. Graviton2 bulut sunucularında bulunan MemoryDB küme verileriniz, her zaman açık 256 bit DRAM şifrelemesi kullanılarak bellekte şifrelenir.
MemoryDB kümem için kimlik doğrulama ve yetkilendirmeyi nasıl yapılandırırım?
MemoryDB, kümeniz için hem kimlik doğrulamayı hem de yetkilendirmeyi denetlemek üzere Erişim Denetimi Listelerini (ACL'ler) kullanır. ACL'ler aynı kümedeki farklı kullanıcılar için farklı izinler tanımlamanızı sağlar. ACL, bir veya daha fazla kullanıcıdan oluşan bir koleksiyondur. Her kullanıcının, komut ve verilere erişimi yetkilendirmek için kullanılan bir parolası ve erişim dizesi vardır. MemoryDB'deki ACL'ler hakkında daha fazla bilgi edinmek için MemoryDB belgelerine bakın.
MemoryDB'yi bir VPC'de kullanabilir miyim?
Evet, tüm MemoryDB kümeleri bir VPC'de başlatılmalıdır.
MemoryDB hangi uygunluk sertifikası hazırlığını karşılar?
Daha fazla uygunluk sertifikasını desteklemeye devam edeceğiz. En son uygunluk hazırlığı bilgileri için buraya bakın.
Hesabımda gerçekleştirilen Amazon MemoryDB API çağrılarının geçmişini güvenlik analizi ve operasyonel sorun giderme amacıyla alabilir miyim?
Evet. Hesabınızda gerçekleştirilen tüm Amazon MemoryDB API çağrılarının geçmişini almak için tek yapmanız gereken AWS Yönetim Konsolu'nda CloudTrail özelliğini etkinleştirmektir. Daha fazla bilgi edinmek için CloudTrail ana sayfasını ziyaret edin.
Maliyet optimizasyonu
Amazon MemoryDB için veri katmanlama nedir?
Amazon MemoryDB için veri katmanlama, daha az sıklıkta erişilen verileri bellekten yüksek performanslı ve yerel olarak bağlı katı hal sürücülerine (SSD) otomatik olarak taşıyan yeni bir MemoryDB fiyat-performans seçeneğidir. Veri katmanlama kapasiteyi artırır, küme yönetimini basitleştirir ve MemoryDB'nin toplam sahip olma maliyetini (TCO) iyileştirir.
Neden Amazon MemoryDB için veri katmanlama özelliğini kullanmalıyım?
Uygulamalarınızın erişilebilirliğinden ödün vermeksizin MemoryDB kümelerinizin veri kapasitesini ölçeklendirmek için daha kolay ve daha uygun maliyetli bir yola ihtiyaç duyduğunuzda veri katmanlamayı kullanmalısınız. Veri katmanlama, verilerinin en fazla %20'si kadarına düzenli olarak erişen iş yükleri ve daha az sıklıkta erişilen bir ögeye ilk kez ihtiyaç duyulduğunda ek gecikme süresini tolere edebilen uygulamalar için idealdir. Yaklaşık 5 kat daha fazla toplam kapasiteye (bellek + SSD) sahip R6gd düğümleriyle veri katmanlama kullanmak, maksimum kullanımda çalışırken R6g düğümlerine (yalnızca bellek) kıyasla %60'ın üzerinde depolama maliyeti tasarrufu elde etmenize yardımcı olabilir. 500 baytlık dize değerleri olduğu varsayıldığında SSD'de depolanan verilere yönelik okuma taleplerinde bellekteki verilere yönelik okuma taleplerine kıyasla genellikle 450 µs ek gecikme olmasını bekleyebilirsiniz.
Amazon MemoryDB için veri katmanlama nasıl çalışır?
Veri katmanlama, kullanılabilir bellek kapasitesi tükendiğinde küme düğümlerinde SSD depolamayı kullanarak çalışır. SSD depolama alanına sahip küme düğümleri kullanıldığında veri katmanlama otomatik olarak etkinleştirilir ve MemoryDB, veri yerleşimini yöneterek yakın zamanda en az kullanılan (LRU) ilkesini uygulamak suretiyle ögeleri bellek ile disk arasında şeffaf bir şekilde taşır. Bellek tamamen tükendiğinde MemoryDB, hangi ögelerin yakın zamanda en az kullanıldığını otomatik olarak algılar ve değerlerini diske taşıyarak maliyeti optimize eder. Bir uygulamanın diskten bir öge alması gerektiğinde MemoryDB, talebi yerine getirmeden önce performans üzerinde minimum etkiyle ögenin değerini şeffaf bir şekilde belleğe taşır.
Amazon MemoryDB için veri katmanlamayı kullanmaya nasıl başlarım?
Kullanmaya başlamak için ARM tabanlı AWS Graviton2 işlemcilere ve NVMe SSD'lere (R6gd) sahip bellek için optimize edilmiş bulut sunucularını kullanarak yeni bir MemoryDB kümesi oluşturun. Ardından bir anlık yedek içe aktararak mevcut bir kümedeki verileri taşıyabilirsiniz.
Amazon MemoryDB veri katmanlamanın maliyeti nedir?
Veri katmanlamasına sahip R6gd düğümleri, bulut sunucusu kullanım saati başına fiyatlandırılır. Diğer MemoryDB düğüm türlerine benzer şekilde R6gd kullanırken yazılan veriler için de ödeme yaparsınız. Daha fazla bilgi edinmek için MemoryDB fiyatlandırma sayfasına bakın.
Amazon MemoryDB için rezerve edilmiş düğüm nedir?
Kullanmaya başlamak için ARM tabanlı AWS Graviton2 işlemcilere ve NVMe SSD'lere (R6gd) sahip bellek için optimize edilmiş bulut sunucularını kullanarak yeni bir MemoryDB kümesi oluşturun. Ardından bir anlık yedek içe aktararak mevcut bir kümedeki verileri taşıyabilirsiniz.
Amazon MemoryDB için rezerve edilmiş bir düğümün boyut esnekliği nasıl iş görür?
MemoryDB rezerve edilmiş düğümleri, bir düğüm ailesi ve AWS Bölgesi içinde boyut esnekliği sunar. Bu, indirimli rezerve edilmiş düğüm oranının aynı düğüm ailesindeki tüm boyutların kullanımına otomatik olarak uygulanacağı anlamına gelir. Örneğin bir r6g.xlarge rezerve edilmiş düğüm satın alırsanız ve daha büyük bir r6g.2xlarge düğümüne ölçeklendirme yapmanız gerekirse indirimli rezerve edilmiş düğüm fiyatınız, aynı AWS bölgesindeki r6g.2xlarge düğümünün %50 oranında kullanımı için otomatik olarak uygulanır. Boyut esnekliği özelliği, rezerve edilmiş düğümlerinizi yönetmek için harcamanız gereken zamanı azaltır ve kapasite ihtiyaçlarınız değişse bile artık belirli bir veri tabanı düğümü boyutuna bağlı olmadığınız için indiriminizden en iyi şekilde yararlanabilirsiniz.
Amazon MemoryDB rezerve edilmiş düğümlerin maliyeti nedir?
MemoryDB rezerve edilmiş düğüm fiyatlandırması düğüm türüne, dönem süresine (bir veya üç yıllık), ödeme seçeneğine (Ön Ödemesiz, Kısmi Ön Ödemeli, Tamamı Peşin) ve AWS bölgesine göre belirlenir. Rezerve edilmiş düğüm fiyatlarının veri yazma veya Anlık Yedek Depolama maliyetlerini kapsamadığını lütfen unutmayın. Daha fazla bilgi edinmek için MemoryDB fiyatlandırma sayfasına bakın.
Amazon MemoryDB rezerve edilmiş düğümlerde hangi düğüm aileleri desteklenir?
MemoryDB, bellek için optimize edilmiş R6g, R7g ve R6gd (veri katmanlamalı) düğümleri için rezerve edilmiş düğümler sunar.
Vektör arama
Amazon MemoryDB için vektör arama nedir?
MemoryDB için vektör arama, tek basamaklı milisaniyelik sorgu ve güncelleme yanıt süreleriyle milyonlarca vektörün depolanmasını desteklerken %99'dan fazla geri çağırma elde eder. MemoryDB için vektör arama, Amazon Bedrock ve Amazon SageMaker gibi hizmetlerde oluşturduğunuz vektörleri depolayabilir.
Neden Amazon MemoryDB için vektör aramayı kullanmalıyım?
MemoryDB API'sini kullanarak yüksek hızlı yapay zeka ve makine öğrenimi (AI/ML) uygulamaları oluştururken MemoryDB için vektör aramayı kullanmalısınız. MemoryDB için vektör arama, en yüksek performansın en önemli seçim kriteri olduğu kullanım örnekleri için çok uygundur. 26 Haziran 2024 itibarıyla MemoryDB, AWS'deki popüler vektör veri tabanları arasında en yüksek geri çağırma oranlarında en hızlı vektör arama performansını sunmaktadır. MemoryDB için vektör aramayı Almayla Artırılmış Üretim (RAG), anormallik (dolandırıcılık) algılama, gerçek zamanlı öneri motorları ve belge alma gibi ML ve üretici yapay zeka kullanım örneklerini güçlendirmek için kullanabilirsiniz.
AI/ML odaklı bir uygulamanın hız için yapılandırılması, geri çağırma oranları kullanılarak ölçüldüğü üzere daha düşük kaliteli yanıtlara yol açabilir. MemoryDB için vektör arama, vektörleri bellekte depolayarak geri çağırmadan ödün vermeksizin tek basamaklı milisaniyelik sorgu ve güncelleme yanıt süreleriyle en yüksek aktarım hızını sağlar.
Amazon MemoryDB için vektör arama nasıl çalışır?
Vektör aramayı kullanarak MemoryDB içinde verilerinizin yanı sıra vektör katıştırmalarını da depolayabilir, dizine ekleyebilir, alabilir ve arayabilirsiniz. İlk olarak Amazon Titan Katıştırmaları gibi katıştırma modelleri veya Amazon Bedrock gibi yönetilen hizmetler aracılığıyla doğrudan vektör katıştırmaları oluşturursunuz. Ardından MemoryDB veri düzlemi API'lerini kullanarak vektör dizininizi başlattıktan sonra katıştırmaları MemoryDB'ye yüklersiniz. MemoryDB, vektör katıştırmalarını JSON veya karma veri türleri olarak depolar.
Yüklendiğinde MemoryDB, vektör katıştırmalarınızla dizini oluşturur. Siz yeni veri yükledikçe, mevcut verileri güncelledikçe veya sildikçe MemoryDB, güncellemeleri tek basamaklı milisaniyeler içinde vektör dizinine aktarır. MemoryDB; verimli arama sorgularını, ön filtrelemeyi ve çoklu mesafe ölçümlerini (kosinüs, nokta çarpımı ve Öklid) destekler. MemoryDB için vektör aramanın nasıl kullanılacağı hakkında daha fazla bilgi edinmek üzere belgelere bakın.
Amazon MemoryDB için vektör aramayı kullanmanın maliyeti nedir?
MemoryDB için vektör aramayı kullanmanın ek bir maliyeti yoktur. Daha fazla bilgi edinmek için MemoryDB fiyatlandırma sayfasını ziyaret edin.