ความแตกต่างระหว่าง RDBMS กับ Hadoop NoSQL
RDBMS
- มีโครงสร้าง Field เป็นแบบตาราง โดยมีมาตรฐานที่ตายตัว
ที่เห็นได้ชัดคือจะ อ่านข้อมูลได้เร็ว แต่ เขียนข้อมูลช้า
และก็บข้อมูลได้ไม่มาก ขยาย scale โดยเพิ่มเครื่องลำบาก
No SQL เช่น Hadoop
- เก็บข้อมูลเป็น Key , Value ไม่มีโครงสร้างตายตัวทำให้ขยายเครื่องได้ง่ายๆ
และที่สคัญคือ เก็บข้อมูลได้มากมายมหาศาล เขียนข้อมูลได้เร็ว
แต่ในขณะเดียวกันก็อ่านข้อมูลได้ช้ากว่า RDBMS
แต่ถ้ากล่าวรวมถึงตัว Hadoop แล้วมันยังมีเครื่องมือในการวิเคราะห์ข้อมูลมาให้ด้วย
ทั้งสองตัวไม่มีใครดีกว่าหรือด้อยกว่าแต่เราต้องเลือกใช้ให้ถูกกับงานเท่านั้นเอง