ข้อดีและข้อจำกัดของฐานข้อมูลกราฟ
แนวคิด NoSQL
Miriam Antona
Software engineer
ข้อดี - ความยืดหยุ่น
- ปรับเปลี่ยนได้ตามการเปลี่ยนแปลงของแอปพลิเคชันและอุตสาหกรรม
- ไม่จำเป็นต้องกำหนดโครงสร้างสุดท้ายล่วงหน้า
- เพิ่ม/ลบโหนด พร็อพเพอร์ตี้ และเอดจ์ได้
ข้อดี - ประสิทธิภาพ
- ไม่จำเป็นต้องทำจอยน์
- ติดตามเอดจ์จากโหนดไปยังโหนด
ข้อดี - แสดงข้อมูลได้ง่าย
- โครงสร้างคล้ายกับการคิดของมนุษย์
- การสร้างโมเดลกราฟเข้าใจง่ายมาก
- แสดงผลเป็นภาพได้ง่าย
- ช่วยให้เข้าใจข้อมูลได้ดีขึ้น
ข้อดี - การขยายแนวนอน
- ทำได้
- ยากกว่าฐานข้อมูล NoSQL ประเภทอื่น
- กราฟมีการเชื่อมต่อกัน
- จำเป็นต้องกระจายข้ามหลายเครื่อง
ข้อจำกัด
- พร็อพเพอร์ตี้ของ entity ที่มีค่าขนาดใหญ่มาก
- BLOBs (Binary Large Objects): มัลติมีเดียออบเจกต์
- CLOBs (Character Large Objects): ชุดข้อมูลอักขระ
- ฐานข้อมูลกราฟทำงานได้ไม่ดี
- ไม่แนะนำ
- ควรใช้ฐานข้อมูลอื่นจัดเก็บข้อมูลนั้น
- เป็นการเปลี่ยนแปลงครั้งใหญ่สำหรับนักพัฒนา
- ต้องปรับแนวคิดการสร้างโมเดลข้อมูลใหม่
- ต้องเรียน Cypher, Gremlin...
มาฝึกกันเถอะ!
แนวคิด NoSQL
Preparing Video For Download...