DynamoDB SSS

DynamoDB SSS — Sık sorulan soruların yanıtları

Geliştiricilerin DynamoDB hakkında en çok sorduğu sorular — her biri net ve dürüst bir yanıt ve sonraki adımla birlikte.

DynamoDB özellikleri ve yetenekleri

DynamoDB bir anahtar-değer deposu mu?
Evet, aynı zamanda bir doküman deposu. Her öğe birincil anahtarıyla adreslenir; öznitelikler ise 32 seviyeye kadar iç içe map ve list olarak durur.
DynamoDB ilişkisel bir veritabanı mı?
Hayır. DynamoDB, sabit şemasız, yabancı anahtarsız ve join'siz NoSQL anahtar-değer ve doküman veritabanıdır. Erişim desenlerine göre denormalize edersiniz.
DynamoDB ACID uyumlu mu?
Evet — DynamoDB, TransactWriteItems ve TransactGetItems ile ACID işlemleri destekler; bölge başına 100 eyleme kadarını tek ya-hep-ya-hiç işlemde gruplar.
DynamoDB şifreli mi?
Evet — tüm DynamoDB verileri varsayılan olarak AWS KMS anahtarlarıyla beklemede şifrelenir ve şifreleme kapatılamaz. Aktarımdaki veri HTTPS/TLS ile korunur.
DynamoDB nihai tutarlı mı?
Varsayılan olarak evet — DynamoDB okumaları nihai tutarlıdır. Tablo ve LSI'larda güçlü tutarlı okuma seçebilirsiniz; GSI'lar her zaman nihai tutarlıdır.
DynamoDB ücretsiz mi?
Kısmen — DynamoDB'nin her zaman ücretsiz katmanı var: ayda 25 GB depolama, 25 yazma ve 25 okuma kapasite birimi. Ötesi istek ve GB başına faturalandırılır.
DynamoDB bellek içi mi?
Hayır — DynamoDB her yazmayı üç Kullanılabilirlik Alanı'nda dayanıklı depolamaya yazar. DAX, mikrosaniyelik okumalı isteğe bağlı bellek içi önbellek ekler.
DynamoDB bir NoSQL veritabanı mı?
Evet. DynamoDB, tamamen yönetilen NoSQL anahtar-değer ve doküman deposudur. Şemasız öğeler saklar, yatay ölçeklenir, PartiQL ayrıştırıcısı JOIN reddeder.
DynamoDB açık kaynak mı?
Hayır — DynamoDB tescilli, tamamen yönetilen AWS hizmetidir. DynamoDB Local geliştirmede ücretsiz öykünücü ama üretim motorunu kendiniz barındıramazsınız.
DynamoDB şemasız mı?
Evet — DynamoDB şemasızdır. Tablo oluşturulurken yalnızca birincil anahtar tanımlanır; diğer öznitelikler isteğe bağlıdır ve öğeden öğeye serbestçe değişir.
DynamoDB sunucusuz mu?
Evet — DynamoDB tamamen yönetilen, sunucusuz NoSQL veritabanıdır. Sağlanacak, yamalanacak sunucu yok; kapasite otomatik ölçeklenir, kullandıkça ödersiniz.

DynamoDB neleri depolayabilir

DynamoDB entegrasyonları ve erişim

DynamoDB işlemleri ve sorgulama

DynamoDB otomatik ölçeklenebilir mi?
Evet. DynamoDB otomatik ölçeklendirme sağlanan kapasitede %20-90 hedef kullanımı izler; ortalama kullanım %28,9'un altındaysa talep üzerine mod ucuzdur.
DynamoDB yerelde çalıştırılabilir mi?
Evet — DynamoDB Local, DynamoDB'nin makinenizde Docker, Java arşivi ya da Maven ile çalışan, aynı API'yi çevrimdışı sunan ücretsiz, indirilebilir sürümüdür.
DynamoDB'nin yedekleri var mı?
Evet — uzun süreli anlık görüntüler için talep üzerine yedek; son 35 günün herhangi bir saniyesine dönebilen sürekli yedek için nokta-zaman kurtarma (PITR).
DynamoDB tam metin aramayı destekler mi?
Hayır, yerel olarak değil — DynamoDB'de alaka sıralaması, gövdeleme veya bulanık eşleştirme yok. AWS'nin yerel yanıtı zero-ETL OpenSearch entegrasyonu.
DynamoDB coğrafi sorguları destekliyor mu?
Yerel olarak değil — DynamoDB'de coğrafi tür ya da mesafe operatörü yok. Coğrafi aramalar aralıkla sorgulanan geohash/S2 hücre anahtarlarıyla modellenir.
DynamoDB join destekliyor mu?
Hayır. DynamoDB'de JOIN yok, PartiQL iki tablolu SELECT'i reddeder; denormalize edersiniz. DynoTable SQL Workbench gerçek JOIN'i istemcide çalıştırır.
DynamoDB SQL destekler mi?
Kısmen. PartiQL SELECT, INSERT, UPDATE ve DELETE'i kapsar ama JOIN, GROUP BY ve COUNT'u reddeder. DynoTable SQL Workbench bunları tablolarınızda çalıştırır.
DynamoDB işlemleri destekler mi?
Evet. DynamoDB işlemleri, tablolar genelinde 100'e kadar eylemi tek bir ya-hep-ya-hiç işlemde gruplar; maliyet normal yazmanın iki katı kapasite birimidir.
DynamoDB TTL destekliyor mu?
Evet — DynamoDB Time to Live destekler. Unix epoch bitişini saniye olarak tutan bir Number özniteliği ayarlayın; DynamoDB süresi dolanları ücretsiz siler.
DynamoDB ne kadar hızlı?
Hızlı — DynamoDB her ölçekte tutarlı, tek haneli milisaniyelik gecikme sunar. Bellek içi önbellek DAX, nihai tutarlı okumaları mikrosaniyelere indirir.
DynamoDB'de kaç tablonuz olabilir?
Varsayılan olarak Bölge başına 2.500 DynamoDB tablosu, talep üzerine 10.000. Tabloların boyut sınırı yok ama sağlanan her biri boşta ayda 0,57 USD tutar.
DynamoDB'de öğeler nasıl sayılır?
Query ya da Scan'de Select: COUNT kullanın, LastEvaluatedKey ile sayfalayıp Count'ları toplayın. Saymak, öğeleri döndürmekle aynı okuma kapasitesini harcar.

DynamoDB mimarisi ve iç yapısı

Daha fazla DynamoDB kaynağı

Console olmadan DynamoDB ile çalış

DynamoDB’nin çalıştıramadığı gerçek SQL’i çalıştıran hızlı bir DynamoDB masaüstü istemcisi — JOINs, GROUP BY, toplamalar — görsel düzenleme ve kendi Bedrock anahtarların üzerinde bir yapay zekâ aracısıyla.

30 günlük ücretsiz deneme, kredi kartı yok — ardından süre sınırı olmayan Ücretsiz plan.