DynamoDB'yi ne zaman kullanmamalısınız?

İş yükünüz analitik olduğunda veya erişim desenleriniz bilinmediğinde DynamoDB'yi atlayın. DynamoDB, bilinen, anahtar tabanlı erişim desenlerine sahip işletimsel (OLTP) iş yükleri için özel olarak oluşturulmuştur — birleştirmeleri veya toplama işlevleri yoktur ve anlık sorgular pahalı, tam tablo taramalarına geri döner. OLAP raporlaması veya gelişen ilişkisel ihtiyaçlar için farklı bir motor seçin.

Kötü uyumlar

  • Anlık analitik ve raporlama (OLAP)GROUP BY, SUM veya AVG yoktur; her toplama, bir tarama ya da kendinizin güncel tuttuğu önceden hesaplanmış bir toplamdır. Geçici çözümler için toplama kılavuzuna bakın.
  • Normalleştirilmiş ilişkisel şemalar — DynamoDB, JOIN operatörünü kasıtlı olarak dışlar; AWS'nin kendi önerisi normalleştirmeyi kaldırmaktır. Modeliniz gerçekten okuma zamanında çok yönlü birleştirmelere ihtiyaç duyuyorsa, ilişkisel bir motor daha iyi uyum sağlar — doğrudan DynamoDB ile PostgreSQL karşılaştırmasında inceleyin.
  • Bilinmeyen veya hızla gelişen erişim desenleri — anahtarları sorgular etrafında tasarlarsınız. Sorguları henüz adlandıramadığınızda, her yeni sorgu bir tablo yeniden tasarımını veya tam bir taramayı riske atar.
  • Tam metin arama ve zengin sorgulamaDynamoDB tam metin aramayı destekler mi? yazısına bakın; arama bir arama indeksine aittir.
  • Büyük nesneler — öğeler 400 KB ile sınırlıdır; medya ve belgeler, tabloda bir işaretçiyle birlikte S3'e aittir.

Parladığı yer

Ters liste tam olarak DynamoDB'nin ideal noktasıdır: her ölçekte tek haneli milisaniyede kalması gereken, öngörülebilir anahtar tabanlı okuma ve yazmalara sahip yüksek hacimli işletimsel iş yükleri — sepetler, oturumlar, profiller, oyun durumu, IoT olayları. DynamoDB ne zaman kullanılır kılavuzu olumlu durumu ortaya koyar ve DynamoDB ile karşılaştırmalar karşılaştırmaları adım adım anlatır.

Daha derine inin

Kararsızsanız, sırada DynamoDB ne zaman kullanılır yazısını okuyun. Zaten DynamoDB'desiniz ve SQL'i mi özlüyorsunuz? DynoTable, masaüstünden canlı tablolara karşı JOIN ve GROUP BY çalıştırır — ve fiyatlandırma hesaplayıcısı taahhütte bulunmadan önce iş yükünüzün ne kadara mal olacağını söyler.

Kaynaklar

En son 2026-07-13 tarihinde yukarıda bağlantısı verilen resmi AWS belgelerine karşı doğrulandı.

Console olmadan DynamoDB ile çalışın

DynoTable, DynamoDB için hızlı bir masaüstü istemcisidir — tablolara göz atın, SQL tarzı sorgular çalıştırın ve item'ları yerel olarak düzenleyin.