NoSQL คืออะไรกันนน ทำไมมันถึงฮิตมากขึ้นทุกวันล่ะเนี่ยย !!
.
มารู้จักกับฐานข้อมูลประเภทนี้กันเถอะ มันมีข้อดียังไงนะ ? มาหาคำตอบไปพร้อมกันเลยยย
.
📦 NoSQL เป็นระบบจัดการฐานข้อมูลที่ตรงข้ามกับ SQL เอาเป็นว่าเราสามารถเก็บข้อมูลได้หลายประเภท NoSQL มันจะทำให้เกิดความยืดหยุ่นในการเก็บข้อมูลมาก ๆ แถมยังมีประสิทธิภาพ และใช้งานง่ายอีกด้วย
.
✨ จุดเด่นของ NoSQL
- ถูกออกแบบให้รองรับการอ่าน-เขียนข้อมูลจำนวนมากๆ ได้อย่างไวสุด ๆ ไวกว่าแบบ RDB อีกนะ
- รองรับข้อมูลที่เป็น Unstructured และ Semi-structured
- หากมีข้อมูลมากขึ้นก็สามารถขยายพื้นที่ได้ง่ายกว่า RDB
- มีความยืดหยุ่นมาก
- มีหลายขนาดให้เลือกใช้ และราคาถูก
.
👉 สามารถจัดประเภทของ NoSQL ได้ 4 ประเภท ได้แก่
.
📃 Document - เก็บข้อมูลแบบ JSON หรือ XML ซึ่งมันไม่ต้องกำหนดรูปแบบของข้อมูล ใช้งานง่ายเพราะเราไม่ต้องทำการแปลงข้อมูลไปมานั่นเอง ซึ่งมันเหมาะสำหรับเก็บข้อมูลที่เพิ่มขึ้นอย่างต่อเนื่อง
.
🔑 Key-value - เก็บข้อมูลด้วย Key และ Value ทำให้ใช้งานง่าย และมีความรวดเร็วในการเรียกใช้ข้อมูลมาก ๆ เหมาะสำหรับข้อมูลที่ต้องการความเร็วในการประมวลผล
.
✏️ Wide-column - คล้าย ๆ กับ RDM นะแต่จะยืดหยุ่นกว่ามาก ๆ เพราะสามารถเก็บข้อมูลเป็น Row และ Column กี่แบบก็ได้ แถมยังไม่จำเป็นต้องมี Row และ Column เท่ากันก็ได้ อิสระสุด ๆ เหมาะสำหรับข้อมูลขนาดใหญ่
.
📊 Graph - จะเก็บข้อมูลในรูปแบบของความสัมพันธ์ของ Node และ Edge จัดเก็บข้อมูลได้อย่างอิสระ เหมาะสำหรับข้อมูลที่มีความสัมพันธ์กัน
.
☀️ ตัวอย่างของ Database แบบ NoSQL ในปัจจุบัน ได้แก่ MongoDB, DynamoDB, Redis, Neo4j, FlockDB, และ Cassandra นั่นเองจ้า
.
หากใครมีอะไรเพิ่มเติมสามารถคอมเมนต์พูดคุยกันได้ใต้โพสต์นี้เลยน้าา😆
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
「graph database」的推薦目錄:
- 關於graph database 在 BorntoDev Facebook 的精選貼文
- 關於graph database 在 BorntoDev Facebook 的最佳解答
- 關於graph database 在 軟體開發學習資訊分享 Facebook 的最佳解答
- 關於graph database 在 jbmusso/awesome-graph: A curated list of resources ... - GitHub 的評價
- 關於graph database 在 How do I design a collection with graph database? - Stack ... 的評價
graph database 在 BorntoDev Facebook 的最佳解答
🔥 ใครกำลังอยากลองใช้งาน Graph Database ต้องนี่..บทความดีๆ ที่รวบรวมวิธีการใช้งานเบื้องต้นของ 7 Graph Database ให้เลือกใช้ตามสะดวกเลยจ้า
.
💡 โดยในนี้จะมีเป็นคลิปวิดีโอสอนใช้งานเบื้องต้นอย่างละเอียด ดูจบเอาไปต่อยอดได้เลย
.
หากใครสงสัยว่า Graph Database มันคืออะไร มาแอดจะอธิบายให้ฟังคร่าวๆ ก่อนไปเริ่มใช้งานกัน
.
🗂️ Graph Database เป็นฐานข้อมูล NoSQL อยู่ในรูปแบบกราฟ ออกแบบมาเพื่อแสดงความสัมพันธ์กันระหว่างข้อมูล (Node) แต่มีโครงสร้างแข็งแรงน้อยกว่า Relational Database การทำงานของมันจะมีอัลกอริทึมที่ช่วยในการเข้าถึงความสัมพันธ์ของข้อมูล และสามารถสืบค้นข้อมูลได้อย่างรวดเร็วและมีประสิทธิภาพนั่นเอง !!
.
⭐ ข้อดี
สามารถจัดเก็บข้อมูลได้หลากหลาย โดยไม่ต้องคำนึงถึงโครงสร้าง
มีความยืดหยุ่น ปรับขนาดได้เรื่อยๆ
สามารถอธิบายความสัมพันธ์ของข้อมูลจำนวนมากได้พร้อมกัน
สืบค้นได้ง่าย
.
💥 ใครอยากลองใช้แล้ว จิ้มลิงค์ไปดูกันเลย >> https://solutionsreview.com/data-management/the-best-graph-databases/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
graph database 在 軟體開發學習資訊分享 Facebook 的最佳解答
學習什麼是圖形資料庫( Graph Database ),獲得在下一個專案中使用 Neo4j 的基本技能
https://softnshare.com/neo4j-foundations/
graph database 在 jbmusso/awesome-graph: A curated list of resources ... - GitHub 的推薦與評價
Graph databases. AgensGraph - multi-model graph database with SQL and Cypher support; AnzoGraph - Massively parallel graph database with advanced analytics ( ... ... <看更多>