DynamoDB - API Arayüzü
DynamoDB; tablo işleme, veri okumaları ve veri modifikasyonu için çok çeşitli güçlü API araçları sunar.
Amazon kullanmanızı önerir AWS SDKs(örneğin, Java SDK) düşük seviyeli API'leri çağırmak yerine. Kitaplıklar, düşük seviyeli API'lerle etkileşimi doğrudan gereksiz kılar. Kitaplıklar; kimlik doğrulama, serileştirme ve bağlantılar gibi genel görevleri basitleştirir.
Tabloları Değiştirin
DynamoDB, Tablo Yönetimi için beş düşük seviyeli eylem sunar -
CreateTable- Bu bir tablo oluşturur ve kullanıcı tarafından belirlenen verimi içerir. Bileşik veya basit bir birincil anahtar ayarlamanızı gerektirir. Ayrıca bir veya daha fazla ikincil dizine izin verir.
ListTables - Bu, geçerli AWS kullanıcısının hesabındaki ve uç noktalarına bağlı tüm tabloların bir listesini sağlar.
UpdateTable - Bu, verimi ve genel ikincil dizin verimini değiştirir.
DescribeTable- Bu, tablo meta verilerini sağlar; örneğin, durum, boyut ve dizinler.
DeleteTable - Bu, tabloyu ve endekslerini siler.
Verileri Oku
DynamoDB, veri okuma için dört düşük seviyeli eylem sunar -
GetItem- Bir birincil anahtarı kabul eder ve ilişkili öğenin özelliklerini döndürür. Varsayılan nihai olarak tutarlı okuma ayarında değişikliklere izin verir.
BatchGetItem- Bir veya birden çok tablo seçeneğiyle, birincil anahtarlar aracılığıyla birden çok öğe üzerinde birkaç GetItem isteği yürütür. 100'den fazla ürün iade etmez ve 16MB'nin altında kalmalıdır. Sonunda tutarlı ve son derece tutarlı okumalara izin verir.
Scan- Tüm tablo öğelerini okur ve sonunda tutarlı bir sonuç kümesi oluşturur. Sonuçları koşullara göre filtreleyebilirsiniz. Bir dizinin kullanılmasını önler ve tüm tabloyu tarar, bu nedenle öngörülebilirlik gerektiren sorgular için kullanmayın.
Query- Tek veya birden çok tablo öğesi veya ikincil dizin öğesi döndürür. Bölüm anahtarı için belirli bir değer kullanır ve kapsamı daraltmak için karşılaştırma işleçlerinin kullanımına izin verir. Her iki tutarlılık türü için destek içerir ve her yanıt, boyut olarak 1MB sınırına uyar.
Verileri Değiştirin
DynamoDB, veri değişikliği için dört düşük seviyeli eylem sunar -
PutItem- Bu, yeni bir öğe ortaya çıkarır veya mevcut öğelerin yerini alır. Aynı birincil anahtarların bulunması durumunda, varsayılan olarak öğenin yerini alır. Koşullu operatörler, varsayılanı aşmanıza ve yalnızca belirli koşullar altında öğeleri değiştirmenize olanak tanır.
BatchWriteItem- Bu, hem birden çok PutItem hem de DeleteItem isteğini ve birkaç tablo üzerinde yürütür. Bir istek başarısız olursa, tüm işlemi etkilemez. Kapağı 25 parça ve 16 MB boyutunda.
UpdateItem - Mevcut öğe özniteliklerini değiştirir ve koşullu işleçlerin yalnızca belirli koşullar altında güncellemeleri yürütmesine izin verir.
DeleteItem - Bir öğeyi silmek için birincil anahtarı kullanır ve ayrıca, koşullu operatörlerin silme koşullarını belirtmek için kullanımına izin verir.