3 way replicated default • Automatic distribution • Amazon DynamoDB stores three geographically distributed replicas of each table to enable high availability and data durability. • SSD • In-place Atomic Updates • Tahmini maliyet hesaplayabilme https://aws.amazon.com/dynamodb/faqs/
“Column family, i.e. a tabular model where each row at least in theory can have an individual configuration of columns.” • HBase, Hypertable, Cassandra Document Databases • CouchDB, MongoDB, Riak Graph Databases • “Nodes & relationships, both which can hold key- value pairs” • Example: AllegroGraph, InfoGrid, Neo4j http://neo4j.com/blog/nosql-scaling-to-size-and-scaling-to-complexity/
Update Item • Delete Item • Query • Scan • Create/Delete/Update/Describe Table • Ayrıca DynamoDb Streams Api için ek sorgular • SortKey’e özel operatorler
tables where the partition key has a large number of distinct values, and values are requested fairly uniformly, as randomly as possible.” http://docs.aws.amazon. com/amazondynamodb/latest/developerguide/GuidelinesForTables.html
ile performans arasında doğrudan bir ilişki yok. Tablo büyüklügü sınırı yok ama dönemsel olarak bölmeniz tavsiye edilir En büyük Item 400KB olabilir LSI en fazla 10GB olabilir
+---------+-------------+ | Ali | Ekonomi | | Ali | İstatistik | | İsmail | Jazz Tarihi | | Sarah | Jazz Tarihi | +---------+-------------+ LessonStudents +-------------+---------+ | Lesson | Student | +-------------+---------+ | Ekonomi | Ali | | Ekonomi | İsmail | | Jazz Tarihi | İsmail | +-------------+---------+