DynamoDB - อินเตอร์เฟส API
DynamoDB นำเสนอชุดเครื่องมือ API ที่มีประสิทธิภาพมากมายสำหรับการจัดการตารางการอ่านข้อมูลและการแก้ไขข้อมูล
Amazon แนะนำให้ใช้ AWS SDKs(เช่น Java SDK) แทนที่จะเรียก API ระดับต่ำ ไลบรารีทำให้การโต้ตอบกับ API ระดับต่ำไม่จำเป็นโดยตรง ไลบรารีช่วยลดความซับซ้อนของงานทั่วไปเช่นการพิสูจน์ตัวตนการทำให้เป็นอนุกรมและการเชื่อมต่อ
จัดการตาราง
DynamoDB เสนอการดำเนินการระดับต่ำห้ารายการสำหรับการจัดการตาราง -
CreateTable- สิ่งนี้สร้างตารางและรวมถึงปริมาณงานที่กำหนดโดยผู้ใช้ คุณต้องตั้งค่าคีย์หลักไม่ว่าจะเป็นแบบคอมโพสิตหรือแบบธรรมดา นอกจากนี้ยังอนุญาตให้มีดัชนีรองหนึ่งหรือหลายดัชนี
ListTables - แสดงรายการตารางทั้งหมดในบัญชีผู้ใช้ AWS ปัจจุบันและเชื่อมโยงกับปลายทาง
UpdateTable - สิ่งนี้จะเปลี่ยนแปลงทรูพุตและทรูพุตของดัชนีรองทั่วโลก
DescribeTable- สิ่งนี้ให้ข้อมูลเมตาของตาราง ตัวอย่างเช่นรัฐขนาดและดัชนี
DeleteTable - เพียงแค่ลบตารางและดัชนี
อ่านข้อมูล
DynamoDB เสนอการดำเนินการระดับต่ำสี่รายการสำหรับการอ่านข้อมูล -
GetItem- ยอมรับคีย์หลักและส่งคืนแอตทริบิวต์ของรายการที่เกี่ยวข้อง อนุญาตให้เปลี่ยนแปลงค่าเริ่มต้นในการตั้งค่าการอ่านที่สอดคล้องกันในที่สุด
BatchGetItem- ดำเนินการตามคำขอ GetItem หลายรายการผ่านคีย์หลักโดยมีตัวเลือกตารางเดียวหรือหลายตาราง ส่งคืนสินค้าไม่เกิน 100 รายการและต้องมีขนาดต่ำกว่า 16MB อนุญาตให้อ่านได้อย่างสม่ำเสมอและสม่ำเสมอในที่สุด
Scan- อ่านรายการตารางทั้งหมดและสร้างชุดผลลัพธ์ที่สอดคล้องกันในที่สุด คุณสามารถกรองผลลัพธ์ตามเงื่อนไข หลีกเลี่ยงการใช้ดัชนีและสแกนทั้งตารางดังนั้นอย่าใช้สำหรับการค้นหาที่ต้องการความสามารถในการคาดเดา
Query- ส่งคืนรายการตารางเดียวหรือหลายรายการหรือรายการดัชนีรอง ใช้ค่าที่ระบุสำหรับพาร์ติชันคีย์และอนุญาตให้ใช้ตัวดำเนินการเปรียบเทียบเพื่อ จำกัด ขอบเขต รวมถึงการสนับสนุนสำหรับความสอดคล้องทั้งสองประเภทและการตอบสนองแต่ละครั้งจะมีขนาด จำกัด 1MB
แก้ไขข้อมูล
DynamoDB เสนอการดำเนินการระดับต่ำสี่รายการสำหรับการแก้ไขข้อมูล -
PutItem- สิ่งนี้จะทำให้เกิดรายการใหม่หรือแทนที่รายการที่มีอยู่ ในการค้นพบคีย์หลักที่เหมือนกันโดยค่าเริ่มต้นจะแทนที่รายการ ตัวดำเนินการตามเงื่อนไขช่วยให้คุณสามารถหลีกเลี่ยงค่าเริ่มต้นและแทนที่รายการภายใต้เงื่อนไขบางประการเท่านั้น
BatchWriteItem- ดำเนินการทั้งคำขอ PutItem และ DeleteItem หลายรายการและในหลายตาราง หากคำขอหนึ่งรายการล้มเหลวจะไม่ส่งผลกระทบต่อการดำเนินการทั้งหมด ความจุสูงสุด 25 รายการและขนาด 16MB
UpdateItem - จะเปลี่ยนแอตทริบิวต์รายการที่มีอยู่และอนุญาตให้ใช้ตัวดำเนินการตามเงื่อนไขเพื่อดำเนินการอัปเดตภายใต้เงื่อนไขบางประการเท่านั้น
DeleteItem - ใช้คีย์หลักในการลบรายการและยังอนุญาตให้ใช้ตัวดำเนินการตามเงื่อนไขเพื่อระบุเงื่อนไขในการลบ