ยินดีด้วย!
แนวคิด NoSQL
Miriam Antona
Software engineer
บทที่ 1
- ความแตกต่าง ระหว่าง NoSQL และฐานข้อมูลเชิงสัมพันธ์
- แนวคิดหลักของฐานข้อมูล key-value
- ข้อดี
- ความเรียบง่าย
- การขยายขนาดแนวนอน
- ความยืดหยุ่น
- ข้อจำกัด
- ไม่รองรับคิวรีซับซ้อน
- ค้นหาได้เฉพาะทาง key
บทที่ 1
- กรณีที่เหมาะสม
- ข้อมูล session ของผู้ใช้
- โปรไฟล์และค่ากำหนดของผู้ใช้
- ตะกร้าสินค้า
- ...
- กรณีที่ไม่เหมาะสม
- กรณีศึกษา: Editoo และ Redis
- เวลาหยุดให้บริการลดลง
- ประสิทธิภาพสูงขึ้น
บทที่ 2
- พื้นฐานของฐานข้อมูลเอกสาร
- ข้อดี
- ความยืดหยุ่น
- การขยายขนาดแนวนอน
- ใช้งานง่ายสำหรับนักพัฒนา
- ข้อจำกัด
- ต้องระวังโค้ด
- ต้องระวังข้อมูลซ้ำซ้อน
บทที่ 2
- กรณีที่เหมาะสม
- แคตาล็อก
- การบันทึก event
- โปรไฟล์ผู้ใช้
- ฯลฯ
- กรณีที่ไม่เหมาะสม
- ข้อมูลที่มีโครงสร้างตายตัว
- กรณีศึกษา: Shutterfly และ MongoDB
บทที่ 3
- พื้นฐานของฐานข้อมูลแบบ column family
- ข้อดี
- ความยืดหยุ่น
- ความเร็ว
- การขยายขนาดแนวนอน
- ข้อจำกัด
- ไม่รองรับ multirow transaction
- ไม่รองรับ join
- ไม่รองรับ subquery
บทที่ 3
- สถานการณ์ที่เหมาะสม
- การบันทึก event
- ระบบจัดการเนื้อหา
- ข้อมูลอนุกรมเวลา
- สถานการณ์ที่ไม่เหมาะสม
- ต้องเปลี่ยนคิวรีบ่อยมาก
- ต้องใช้คิวรีซับซ้อนและ join
- ไม่ได้จัดการข้อมูลขนาดใหญ่
- กรณีศึกษา: Bigmate และ Apache Cassandra
- รองรับการทำงานพร้อมกันหลายล้านรายการ
บทที่ 4
- แนวคิดหลักของฐานข้อมูลกราฟ
- ข้อดี
- ความยืดหยุ่น
- ประสิทธิภาพสูง
- การขยายขนาดแนวนอน
- แสดงข้อมูลได้ง่ายและเป็นธรรมชาติ
- ข้อจำกัด
- ออบเจกต์ขนาดใหญ่มาก (BLOBs, CLOBs...)
- นักพัฒนาต้องปรับตัวมาก
บทที่ 4
- สถานการณ์ที่เหมาะสม
- กราฟโซเชียล
- โรคติดต่อ
- การตรวจจับการทุจริต
- บริการระบุตำแหน่ง
- ฯลฯ
- สถานการณ์ที่ไม่เหมาะสม
- ข้อมูลที่ไม่เชื่อมโยงกัน
- ความสัมพันธ์ระหว่างข้อมูลไม่สำคัญ
- ฯลฯ
บทที่ 4
- กรณีศึกษา: Gousto และ Neo4j
- ควบคุมต้นทุนได้ดีขึ้น
- จำนวนลูกค้าที่เลือกสูตรอาหารที่แนะนำเพิ่มขึ้น
Preparing Video For Download...