DynamoDB açık kaynak mı?

Hayır. DynamoDB, tescilli ve tamamen yönetilen bir AWS hizmetidir — kaynak kodu herkese açık değildir ve üretim motorunu kendi sunucunuzda barındıramazsınız. Yerel geliştirme için AWS, indirilebilir ücretsiz bir öykünücü olan DynamoDB Local'ı sunar ve bazı üçüncü taraf veritabanları kendiniz çalıştırabileceğiniz DynamoDB uyumlu API'lerin reklamını yapar.

Bunun pratikte anlamı

DynamoDB yalnızca AWS'nin içinde çalışır. Onu bir API olarak tüketirsiniz — indirilecek, lisanslanacak, incelenecek ya da işletilecek bir sunucu yazılımı ve bir topluluk sürümü yoktur. Satış noktası da budur: kurulumu, yamalamayı, çoğaltmayı, ölçeklemeyi ve yedeklemeleri AWS üstlenir ve hizmetin sürümleri ya da bakım pencereleri yoktur.

DynamoDB Local ücretsizdir, açık değil

AWS, bilgisayarınızda bir Docker imajı, Java arşivi ya da Apache Maven bağımlılığı olarak çalışan, DynamoDB'nin indirilebilir bir sürümü olan DynamoDB Local'ı sunar. Kullanımı ücretsizdir ve çevrimdışı çalışır, ama geliştirme ve test için bir öykünücüdür — üretim motoru değildir ve açık kaynak da değildir.

Öykünücü motor değildir

Fark, lisanstan daha önemlidir, çünkü öykünücü kapasiteyi asla zorunlu kılmaz. 1 RCU ile bir tablo oluşturun, 4 KB'ın hemen altında bir öğe depolayın, sonra onu ardışık bir döngüde güçlü tutarlı olarak geri okuyun:

for (let i = 0; i < 500; i++) {
  await client.send(
    new GetItemCommand({TableName: 'demo', Key: {pk: {S: 'HOT'}}, ConsistentRead: true})
  );
}

500 okuma 353 ms'de bitti ve hiçbir şey kısıtlanmadı. Bu, bir birim için sağlanmış bir tabloya karşı saniyede kabaca 1.400 güçlü tutarlı okuma demektir. Öykünücü ProvisionedThroughput değerini kabul eder ve sonra onu yok sayar.

Gerçek hizmete karşı aynı biçimdeki döngü, birikmiş patlama kredisi tükendiğinde 49. okumada kısıtlanır.

Yani yerelde yeşil kalan bir yük testi size kapasite hakkında hiçbir şey söylemez. Yeniden deneme ve geri çekilmenin yerel bir testi de söylemez, çünkü yeniden denenecek şekilde hiçbir şey kısıtlanmaz.

Uyumlu alternatifler

DynamoDB API'si iyi belgelendiği için, bazı açık kaynak ve üçüncü taraf veritabanları DynamoDB uyumlu uç noktalar uygular. Uyumluluk özelliğe göre değişir, dolayısıyla bunlardan herhangi birini yerine geçen bir seçenek gibi görmeden önce dayandığınız işlemleri (işlemler, streams, ikincil indeksler) doğrulayın.

Daha derine inin

Öykünücüyü yerelde DynamoDB Local kılavuzuyla çalıştırın, sorguları ifade oluşturucuda görsel olarak kurun ve DynoTable'ı indirin — hem AWS'ye hem de yerel uç noktalara bağlanır.

Kaynaklar

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

2026-07-28 tarihinde Node v24.18.0 üzerinde @aws-sdk/client-dynamodb 3.1095.0 üzerinden DynamoDB Local 3.3.0'a karşı ölçüldü. 49 okumalık canlı hizmet rakamı, us-east-1'deki DynamoDB'ye karşı daha önce yaptığımız kendi yeniden üretimimizden gelir.

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.