DynamoDB (ไดนาโม ดาต้าเบส) คืออะไร
DynamoDB คืออะไร
บริการของ {--mlinkarticle=3558--}Amazon{--mlinkarticle--} (อเมซอน) เริ่มจะครอบคลุมการทำงานของเว็บทุกรูปแบบขึ้นเรื่อยๆ ล่าสุดก็มาถึง {--mlinkarticle=3560--}NOSQL{--mlinkarticle--} (โน เอส คิว แอล) ในชื่อ DynamoDB (ไดนาโม ดาต้าเบส) แล้วจากที่ก่อนหน้านี้มีบริการ SimpleDB (ซิมเปิล ดาต้าเบส) ที่เป็นบริการคล้าย SQL (เอส คิว แอล) หรือบริการ RDS (อาร์ ดี เอส) ที่เป็น Relational (รีเลชั่นเนล) เต็มรูปแบบ
Amazon Dynamo (อเมซอน ไดนาโม) เป็นประเภทหนึ่งของ {--mlinkarticle=3330--}Databases {--mlinkarticle--} (ดาต้าเบส) แบบ NoSQL ซึ่ง ก่อนที่จะกล่าวถึง Dynamo (ไดนาโม) นั้นจะอธิบายถึงมาตรฐานการเก็บข้อมูลแบบเก่าก่อนซึ่งมาตรฐานหนึ่งที่มีประสิทธิภาพและเป็นเทคโนโลยีที่มีประสิทธิภาพที่สุดในการใช้งานกับ Web (เว็บ) จนถึงปัจจุบันก็คือ {--mlinkarticle=2208--}Relational Database{--mlinkarticle--} (รีเลชั่น ดาต้าเบส) โดยเฉพาะอย่างยิ่ง Relational database จะถูกใช้สำหรับเว็บไซต์ประเภทการขายโดยส่วนใหญ่ โดยที่ผู้เข้าชมเว็บสามารถเรียกดูและค้นหาสินค้าได้ relational Database ในปัจจุบันนั้นสามารถรองรับการจัดเก็บสินค้าและบริการสำหรับเว็บที่มีขนาดใหญ่ได้
Dynamo ระบบเก็บข้อมูลแบบกระจาย
เป็นฐานข้อมูลที่ไม่เหมือน relational database ตรงที่เป็นการทำให้ระบบเก็บข้อมูลนั้นแยกกันเก็บ เหมือนกับ relational database ตรงที่ข้อมูลที่ถูกเก็บอยู่จะถูกเรียกมาใช้งานเช่นกัน แต่การเก็บข้อมูลจะไม่ได้เก็บลงตาราง แต่จะเก็บเป็นลักษณะของ {--mlinkarticle=2130--}Object{--mlinkarticle--} (ออปเจ็ค) และเรียกดูด้วย key (คีย์)
Reference : en.wikipedia.org/wiki/Amazon_DynamoDB
ภาพประกอบ : slideshare.net