Amazon DynamoDB的模型

Amazon的DynamoDB是一個NoSQL類型的數據庫。


數據庫(Database)是由表(Table)組成的。每個表則由項(Item)組成。每一項包含任意個屬性(Attribute),但是總共大小不能超過64KB。每個屬性都是一個名字/值組成的對(name/value pair)。

每一個Item均有一個主鍵(Primary Key)。主鍵分兩種類型,一種是哈希(Hash)類型,直接通過Unordered map構造。另一個是哈希加上一個範圍類型(range type)共同組成,其中範圍類型可以當作一個子索引,類似二維表。此外,還可以設置最多5個的從鍵(local secondary indices),用於和主鍵一起配合查找。


數據分三種類型:Number,String,Binary。Strng是UTF8字符串。Number是一個確定值的浮點數或者整數,大小範圍在10^-128到10^+126之間,小數有效數字可以達到38位。Binary則是可以任何二進制數據。此外這些數據可以組成爲集合(Set)。

發佈了152 篇原創文章 · 獲贊 9 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章