คู่ค่าคีย์ทำงานอย่างไร Nosql

เผยแพร่แล้ว: 2022-11-22

คู่คีย์-ค่าคือโครงสร้างข้อมูลพื้นฐานของฐานข้อมูล NoSQL จำนวนมาก เป็นชุดของสององค์ประกอบอย่างง่าย: คีย์และค่า คีย์ใช้เพื่อระบุค่า และค่าสามารถเป็นชนิดข้อมูลใดก็ได้ รวมถึงคู่คีย์-ค่าอื่น คู่คีย์-ค่าอาจถือเป็นรายการเดียวในตารางฐานข้อมูล คีย์คือตัวระบุเฉพาะสำหรับแถว และค่าคือข้อมูลที่จัดเก็บไว้ในแถวนั้น ในฐานข้อมูล NoSQL คู่คีย์-ค่ามักถูกจัดเก็บไว้ในเอกสาร ซึ่งเป็นชุดของคู่คีย์-ค่า มีหลายวิธีในการจัดเก็บและดึงคู่คีย์-ค่า วิธีที่พบบ่อยที่สุดคือการใช้ที่เก็บคีย์-ค่า ซึ่งเป็นฐานข้อมูลที่ออกแบบมาเฉพาะสำหรับจัดเก็บและดึงคู่คีย์-ค่า ฐานข้อมูล NoSQL อื่นๆ เช่น ฐานข้อมูลเชิงคอลัมน์และฐานข้อมูลกราฟ ยังรองรับคู่คีย์-ค่า คู่คีย์-ค่าเป็นวิธีที่ง่ายและมีประสิทธิภาพในการจัดเก็บข้อมูล สามารถสอบถามได้ง่ายและสามารถปรับขนาดได้ง่าย อย่างไรก็ตาม ข้อมูลเหล่านี้ไม่เหมาะกับข้อมูลทุกประเภทและอัปเดตได้ยาก

ฐานข้อมูลคีย์-ค่า NoSQL บางส่วน ได้แก่ Oracle Berkeley DB, Riak KV, Voldemort, Aerospike, Amazon DynamoDB, Oracle NoSQL Database, InfinityDB และ Redis เราสามารถดึงค่าทั้งหมดโดยใช้คีย์เพราะวัตถุเป็นค่า สามารถใช้การเรียกฟังก์ชันของผลิตภัณฑ์เพื่อเข้าถึงและจัดการข้อมูลได้ Amazon DynamoDB, Oracle NoSQL Database, Aerospike และฐานข้อมูล Voldemort เป็นฐานข้อมูลคีย์-ค่า NoSQL สี่อันดับแรกในแง่ของจำนวนคีย์ DynamoDB เป็นฐานข้อมูลแบบไม่เชิงสัมพันธ์ที่สามารถสร้างผลลัพธ์ที่ชัดเจนในการสอบเทียบใดๆ ฐานข้อมูลหลักหลายโซนแบบหลายโซนในฐานข้อมูลนี้ได้รับการควบคุมอย่างเต็มที่ ซึ่งหมายความว่าสามารถให้แบนด์วิธในระดับมิลลิวินาทีที่เข้ากันได้ ในบทความนี้ เราจะพูดถึงคำจำกัดความ การทำงาน ประเภท และฐานข้อมูล NoSQL Key-Value สี่อันดับแรกในลักษณะที่สั้นและชัดเจน Redis เป็นฐานข้อมูล NoSQL ประเภทหนึ่งที่สามารถจัดเก็บข้อมูลในรูปแบบคีย์-ค่า สามารถเปิดเผยข้อมูลไปยังดิสก์สำหรับข้อมูลจำนวนมาก ทำให้ระบบสามารถจัดเก็บข้อมูลข้ามสตรีมข้อมูลได้อย่างสอดคล้องกัน

เนื้อหาทั้งหมดของฐานข้อมูล MongoDB แสดงโดยคู่คีย์-ค่าในฐานข้อมูล ชื่อเอกสารสามารถเขียนได้หลายวิธีขึ้นอยู่กับจำนวนฟิลด์ในนั้น ไม่มีการบังคับใช้ความสม่ำเสมอ

คู่คีย์-ค่ามีสององค์ประกอบที่แตกต่างกัน คีย์คือตัวระบุเฉพาะที่ระบุหรืออ้างถึงข้อมูลที่เชื่อมโยงกับคีย์ ในขณะที่ค่าคือชื่อของข้อมูลหรือตำแหน่งที่ได้รับมา

ข้อมูลคู่คีย์-ค่าได้รับการสนับสนุนในเอกสารประกอบของ MongoDB สำหรับตัวอย่างฐานข้อมูลและกรณีการใช้งานที่หลากหลาย MongoDB เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการจัดเก็บข้อมูล "คีย์-ค่า" เนื่องจากสคีมาที่ยืดหยุ่นและภาษาคิวรีที่หลากหลายพร้อมดัชนีรอง

คู่คีย์-ค่าใน Nosql คืออะไร

ภาพโดย – imgur

ฐานข้อมูลคีย์-ค่า (หรือที่เรียกว่าที่เก็บคีย์-ค่า) เป็นฐานข้อมูล nosql ประเภทหนึ่งที่ไม่ต้องการความรู้ด้านการเขียนโปรแกรมใดๆ ในทางกลับกัน ฐานข้อมูลคีย์-ค่าจะไม่ใช้ตารางหรือคอลัมน์ที่กำหนดเพื่อจัดเก็บข้อมูล แต่จะดึงข้อมูลตามคีย์เดี่ยวหรือคีย์ผสมแทน ด้วยเหตุนี้ จึงเรียกทั้งคู่ว่าคู่คีย์-ค่า

มีแถวในตารางที่มีข้อมูล ตารางคือชุดของคอลัมน์ที่มีข้อมูล ข้อมูลในคอลัมน์สามารถเป็นประเภทใดก็ได้ เมื่อสร้างตาราง คอลัมน์ไม่จำเป็นต้องเฉพาะเจาะจงกับชนิดข้อมูลที่กำหนดให้ นอกจากนี้ยังมีตัวเลือกในการกำหนดคอลัมน์หลังจากสร้างตารางแล้ว ที่เก็บคีย์-ค่าเป็นที่เก็บข้อมูลหลายชุดที่เกี่ยวข้องกับค่าคีย์เดียว โดยพื้นฐานแล้ว คีย์ทำหน้าที่เป็นตัวระบุเฉพาะ และค่าสามารถมีตั้งแต่อ็อบเจกต์ธรรมดาไปจนถึงสารประกอบที่ซับซ้อน ฐานข้อมูลประเภทนี้ใช้สถาปัตยกรรม NoSQL และสามารถจัดเก็บข้อมูลในลักษณะไดนามิกมากกว่า ฐานข้อมูลเชิงสัมพันธ์ แบบดั้งเดิม เช่น MySQL และ Oracle นอกจากโมเดลข้อมูลแล้ว Cassandra ยังมีคุณสมบัติบางอย่าง: ใน Cassandra แถวจะถูกจัดระเบียบเป็นตารางและข้อมูลจะถูกจัดเก็บไว้ในชุดของแถว ตระกูลคอลัมน์เรียกอีกอย่างว่าตาราง แต่ละแถวในตารางประกอบด้วยรายการข้อมูล ที่เก็บคีย์-ค่านี้สามารถใช้เพื่อจัดระเบียบข้อมูลที่ไม่ต้องการรูปแบบเฉพาะ เช่น ไฟล์บันทึกและข้อมูลสตรีม Twitter นอกเหนือจากการให้ฐานข้อมูลเวลาภาพยนตร์ที่ค้นหาได้ แพลตฟอร์มที่ขับเคลื่อนด้วยข้อมูลนี้ยังเป็นตัวเลือกที่ยอดเยี่ยมสำหรับการจัดเก็บข้อมูลประเภทอื่นๆ

การใช้ฐานข้อมูล Nosql มากมาย

ฐานข้อมูล Nosql ใช้งานอย่างไร
ฐานข้อมูล Nosql เหมาะสมอย่างยิ่งกับแอปพลิเคชันที่ต้องการปริมาณงานที่รวดเร็ว ความทนทานต่อข้อผิดพลาดสูง และต้นทุนการดำเนินงานต่ำ ระบบประเภทนี้มีประโยชน์อย่างยิ่งสำหรับระบบที่ต้องการปรับขนาดในแนวนอน เนื่องจากไม่มีโครงสร้างพื้นฐาน

ฐานข้อมูลคีย์-ค่า Nosql เก็บข้อมูลอย่างไร

ภาพโดย – w3resource

ที่เก็บคีย์-ค่า ซึ่งเป็นฐานข้อมูลประเภท NoSQL เป็นหนึ่งในฐานข้อมูลที่ซับซ้อนน้อยที่สุด นี่คือสิ่งที่ทำให้ Mercedes-Benz S-Class น่าดึงดูดใจ คุณสามารถจัดเก็บ รับ และลบข้อมูลโดยใช้อินเทอร์เฟซที่เรียบง่าย เฉพาะฟังก์ชันหลักของ ฐานข้อมูลที่เก็บคีย์-ค่า เท่านั้นที่รองรับโดยภาษาเคียวรี

เป้าหมายของบทความนี้คือการเรียนรู้เพิ่มเติมเกี่ยวกับคุณลักษณะของที่เก็บคีย์-ค่าใน NoSQL ฐานข้อมูลประเภทนี้เป็นฐานข้อมูลที่ไม่ใช่ SQL หรือฐานข้อมูลที่ไม่สัมพันธ์กันโดยมีเป้าหมายหลักในการอำนวยความสะดวกใน การจัดเก็บ และเรียกใช้ข้อมูล การออกแบบที่เรียบง่าย การปรับขนาดอย่างง่าย และการควบคุมความพร้อมใช้งานอย่างแน่นหนาล้วนเป็นส่วนหนึ่งของฐานข้อมูล NoSQL วิธีคีย์-ค่าใช้ในฐานข้อมูลคีย์-ค่าในฐานข้อมูล NoSQL ตัวระบุเฉพาะสำหรับค่าเรียกว่าคีย์ และสามารถแทนอ็อบเจ็กต์ต่างๆ รวมถึงสตริงและแม้แต่อ็อบเจ็กต์เอง ค่าใดๆ สามารถกำหนดเป็นชื่อคีย์ได้ ไม่ว่าจะเป็นตัวเลขหรือคำอธิบาย

ประโยชน์ของการใช้ที่เก็บคีย์-ค่า

การจัดเก็บคีย์-ค่ามีประโยชน์อะไรบ้าง ข้อแตกต่างที่สำคัญระหว่างที่เก็บคีย์-ค่าและฐานข้อมูล noSQL คือ ที่เก็บคีย์-ค่ามีประโยชน์มากกว่าฐานข้อมูล noSQL ลักษณะที่สำคัญที่สุดประการหนึ่งคือความสะดวกในการเข้าถึงและแก้ไขข้อมูล เนื่องจากข้อมูลถูกจัดเก็บเป็นเอกสารเดี่ยวแทนที่จะเป็นตาราง กระบวนการค้นหาและแก้ไขค่าเฉพาะจึงง่ายกว่ามาก สิ่งนี้มีประโยชน์อย่างยิ่งหากข้อมูลได้รับการปรับปรุงหรือเปลี่ยนแปลงอยู่ตลอดเวลา ความยืดหยุ่นของที่เก็บคีย์-ค่าเป็นอีกหนึ่งข้อดี ที่เก็บคีย์-ค่าเป็นฐานข้อมูลประเภทหนึ่งที่ไม่ต้องการสคีมาที่มีอยู่ในการทำงาน และสามารถเก็บข้อมูลใดๆ ไว้ในนั้นได้ ด้วยเหตุนี้ จึงเหมาะสำหรับใช้ในแอปพลิเคชันที่ไม่มี ฐานข้อมูลเชิงสัมพันธ์แบบดั้งเดิม เช่น แอปมือถือหรือสภาพแวดล้อมที่ความสมบูรณ์ของข้อมูลไม่ได้มีความสำคัญสูงสุด นอกจากนี้ยังเร็วกว่าในการเข้าถึงที่เก็บคีย์-ค่า ข้อมูลถูกจัดเก็บไว้ใน Blob แทนที่จะเป็นตาราง ดังนั้นการเรียกค้นและอัปเดตจึงสะดวกกว่า มีความสำคัญอย่างยิ่งในสถานการณ์ที่มีการเข้าถึงหรือแก้ไขข้อมูลบ่อยครั้ง

ร้านค้าคีย์-ค่าทำงานอย่างไร

ภาพโดย – w3resource

ฐานข้อมูลคีย์-ค่า (หรือที่เรียกว่าที่เก็บคีย์-ค่า) เป็นฐานข้อมูลประเภทหนึ่งที่เก็บข้อมูลเกี่ยวกับคีย์ คลังข้อมูลที่ไม่เก็บข้อมูลที่ไม่มีโครงสร้างเป็นฐานข้อมูลที่ไม่สัมพันธ์กัน ข้อมูลถูกจัดเก็บไว้ในฐานข้อมูลคีย์-ค่าโดยใช้ชุดของคู่ข้อมูล ซึ่งเรียกกันทั่วไปว่าคู่คีย์-ค่า ซึ่งคีย์ทำหน้าที่เป็นตัวระบุ และค่าประกอบด้วยเพย์โหลด

ฐานข้อมูลคีย์-ค่า (หรือที่เรียกว่าที่เก็บคีย์-ค่า) เป็นฐานข้อมูลที่มีตัวเลขที่กำหนดค่า ฐานข้อมูลที่ไม่มีโครงสร้างคือฐานข้อมูลที่ไม่จัดประเภทเป็นฐานข้อมูล ข้อมูลถูกจัดเก็บเป็นคู่ของคู่ข้อมูล โดยมีคีย์ทำหน้าที่เป็นตัวระบุเฉพาะและค่าที่มีเพย์โหลด ในบทความนี้ เราจะพูดถึงวิธีการและเหตุผลที่พวกเขาทำงาน ตลอดจนตัวอย่างบางส่วนของสิ่งที่พวกเขาทำ นอกจากแอปพลิเคชันแล้ว ฐานข้อมูลคีย์-ค่ายังใช้ในฐานข้อมูลต่างๆ เพื่อให้มีความเร็ว ความสามารถในการปรับขนาด ความยืดหยุ่น และการพกพาในระดับสูง ข้อมูลเซสชันของผู้ใช้สามารถจัดเก็บไว้ในอ็อบเจกต์เดียวโดยใช้การดำเนินการใส่ จากนั้นเรียกค้นโดยใช้คำขอรับเมื่อลงชื่อเข้าใช้เว็บไซต์ ตัวอย่างเช่น เซสชันสามารถใช้เพื่อจัดการสถานะในเกมออนไลน์ที่มีผู้เล่นหลายคน

ตัวอย่างฐานข้อมูล Nosql แบบคีย์-ค่า

ภาพโดย – redislabs

นอกจากนี้ยังอนุญาตให้ค้นหาและดึงข้อความโดยใช้แบบสอบถามสไตล์ SQL โดยทั่วไปแล้ว Amazon DynamoDB จะใช้เป็นฐานข้อมูลคีย์-ค่าสำหรับ Amazon Web Services ฐานข้อมูล DynamoDB เป็นฐาน ข้อมูลที่รู้จักกันดีซึ่งมีผู้ใช้จำนวนมากใช้

ฐานข้อมูล NoSQL ที่เหมาะกับคุณไม่ใช่ฐานข้อมูลสำหรับผู้ใช้ทุกคน Dan และ James Sullivan สำรวจความแตกต่างระหว่างคีย์-ค่าและฐานข้อมูลเอกสาร ไม่มีภาษาคิวรีแบบ SQL ที่อธิบายว่าค่าใดที่จะดึงข้อมูลในฐานข้อมูลคีย์-ค่า และจะใช้คีย์แทน ฐานข้อมูลเอกสารเช่น MongoDB และ Couchbase ทำให้แนวคิดนี้เข้าถึงได้มากขึ้นโดยการรวมความสามารถในการค้นหา ฐานข้อมูลเอกสารจะจัดเอกสารเป็นกลุ่มๆ เรียกว่า คอลเลคชัน ซึ่งจัดเป็นหมวดหมู่ ฐานข้อมูลคีย์-ค่าจัดเก็บคู่คีย์-ค่าแต่ละคู่ไว้ในเนมสเปซเดียว ตัวอย่างเช่น ชุดผลิตภัณฑ์จำนวนมากสามารถแบ่งพาร์ติชันเพื่อเพิ่มประสิทธิภาพการสืบค้น

แต่ละเซิร์ฟเวอร์ได้รับมอบหมายงานย่อยโดยขึ้นอยู่กับจำนวนคอลเลกชันที่แยกออก ฐานข้อมูลคีย์-ค่าหรือเอกสารเป็นตัวเลือกที่ยอดเยี่ยมสำหรับแอปพลิเคชันฐานข้อมูลที่หลากหลาย ฐานข้อมูลคีย์-ค่าเป็นตัวเลือกที่ยอดเยี่ยมสำหรับผู้ที่ชื่นชอบรูปแบบการสืบค้นข้อมูลและโครงสร้างข้อมูลที่เรียบง่าย ฐานข้อมูลเอกสารมีความซับซ้อนมากขึ้นตามจำนวนการสืบค้นและเอนทิตีที่เพิ่มขึ้น การจัดทำดัชนีของฐานข้อมูลเอกสารยังได้รับการสนับสนุนโดยเกณฑ์การกรอง ซึ่งสามารถเพิ่มประสิทธิภาพการสืบค้น

Mongodb: ตัวเลือกยอดนิยมสำหรับการจัดการข้อมูล

MongoDB เป็นตัวเลือกยอดนิยมสำหรับการจัดการข้อมูลเนื่องจากความสามารถในการปรับขนาดและความยืดหยุ่น คอลเลกชันเป็นที่เก็บคีย์-ค่าที่เก็บข้อมูลในคอลเลกชัน คอลเลกชันเป็นส่วนย่อยของเอกสาร BSON (Binary JSON) ที่มีโครงสร้างหลักในโครงสร้างค่าฟิลด์ สิ่งนี้ทำให้ MongoDB เป็นแพลตฟอร์มที่เหมาะสำหรับการจัดเก็บข้อมูลจำนวนมากที่ต้องค้นหาและจัดการได้ง่าย

ตัวอย่างฐานข้อมูลคู่คีย์-ค่า

Aerospike เป็นฐานข้อมูลที่สามารถปรับให้เหมาะสมสำหรับที่เก็บข้อมูลในหน่วยความจำที่เป็นโอเพ่นซอร์ส BerkeleyDB ซึ่งเป็นโอเพ่นซอร์สและจัดเก็บฐานข้อมูลประสิทธิภาพสูง เป็นไลบรารีจัดเก็บฐานข้อมูลระดับต่ำ Couchbase ให้คุณค้นหาข้อความในรูปแบบ SQL

ฐานข้อมูลคีย์-ค่าคือฐานข้อมูลที่จับคู่คีย์กับค่าที่สามารถเป็นข้อมูลประเภทใดก็ได้ สามารถใช้ฐานข้อมูลค่าคีย์เพื่อเก็บข้อมูลที่ไม่เข้ากันกับ ฐานข้อมูลเชิงสัมพันธ์มาตรฐาน ฐานข้อมูลเอกสารจัดเก็บข้อมูลที่มีโครงสร้างมากกว่าเพียงแค่จัดเก็บข้อมูลตามคีย์ที่มีค่าที่กำหนด ในแง่ของกรณีการใช้งานและวิธีการใช้งาน ฐานข้อมูลคีย์-ค่าและแคชจะคล้ายกัน ความแตกต่างที่สำคัญประการหนึ่งคือแคชคือสำเนาของข้อมูลที่เก็บไว้เพื่อตอบสนองคำขอได้เร็วขึ้น ในขณะที่ข้อมูลนั้นไม่ได้รับอนุญาตให้เขียน ฐานข้อมูลคีย์-ค่าแบบกระจายคือฐานข้อมูลประเภทหนึ่งที่สามารถเก็บข้อมูลไว้บนโหนดหลายโหนดและเชื่อมโยงถึงกันผ่านเครือข่าย

ตัวอย่างที่เก็บคีย์-ค่า

ที่เก็บคีย์-ค่า หรือฐานข้อมูลคีย์-ค่า เป็นฐานข้อมูล NoSQL ประเภทหนึ่งที่ใช้วิธีคีย์-ค่าอย่างง่ายในการจัดเก็บข้อมูล ในที่เก็บคีย์-ค่า ข้อมูลแต่ละชิ้นจะถูกจัดเก็บเป็นคู่คีย์-ค่า คีย์เป็นตัวระบุเฉพาะสำหรับข้อมูล และค่าคือตัวข้อมูลเอง ที่เก็บคีย์-ค่าใช้งานง่ายและรวดเร็วมาก

โดยพื้นฐานแล้วที่เก็บคีย์-ค่าเป็นฐานข้อมูลที่ค่อนข้างง่ายซึ่งใช้อาร์เรย์ที่เชื่อมโยงเป็นแบบจำลองข้อมูลหลัก คุณสามารถจัดเก็บ ดึงข้อมูล และอัปเดตข้อมูลด้วยเครื่องมือบรรทัดคำสั่งง่ายๆ เหล่านี้ ร้านค้าคีย์-ค่าใช้งานง่าย ปรับขนาดได้ พกพาสะดวก และยืดหยุ่น และเหมาะสำหรับธุรกิจขนาดเล็ก พลังในการประมวลผลเพียงพอและสามารถประมวลผลการทำงานอย่างต่อเนื่องโดยมีเวลาแฝงต่ำเช่นกัน ข้อมูลที่เก็บไว้ในแคชสามารถคำนวณล่วงหน้าได้โดยใช้ดิสก์หรือโดยการดาวน์โหลดข้อมูลจากฮาร์ดไดรฟ์ เมื่อแอปพลิเคชันได้รับคำขอข้อมูลและอยู่ในแคช (เรียกว่า Hit) จะสามารถตอบสนองโดยการอ่านแคชซึ่งเร็วกว่า จุดประสงค์ของการแคชคือเพื่อหลีกเลี่ยงการรบกวนการเขียนหรืออัปเดตประสิทธิภาพ อย่างไรก็ตาม ที่เก็บคีย์-ค่ามีประสิทธิภาพอย่างมาก

ฐานข้อมูล Oracle Nosql

Oracle NoSQL Database เป็นที่เก็บคีย์-ค่าแบบกระจาย ปรับขยายได้ พร้อมระบบคลาวด์ พร้อมรองรับ SQL ในตัว ได้รับการออกแบบมาเพื่อให้การจัดการข้อมูลมีความน่าเชื่อถือสูง ยืดหยุ่น และพร้อมใช้งานในแอปพลิเคชันและปริมาณงานที่ต้องใช้ข้อมูลจำนวนมาก

Spring Data สามารถนำไปใช้ได้โดยใช้ Oracle NoSQL SDK สำหรับ Spring Data สามารถใช้เชื่อมต่อกับคลัสเตอร์ Oracle NoQL Database หรือ Oracle NoQL Cloud Service หากคุณต้องการใช้ SDK ในโครงการของคุณ คุณต้องรวมการพึ่งพา maven ใน repo GitHub ของโครงการของคุณ สะดวกในการใช้งานดังต่อไปนี้ ควรเข้าถึง Spring ผ่าน oracle.com วิธีการในคอลัมน์นี้มีไว้สำหรับใช้ nosqldbconfig กำหนดคลาส: สำหรับแต่ละเอนทิตี

สร้างที่เก็บเพื่อขยาย Nosql สร้างคลาสแอ็พพลิเคชันหลัก จำเป็นต้องติดตั้งการขึ้นต่อกันบนไดเร็กทอรี org.springframework.boot:spring-boot

Mongodb เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการจัดการข้อมูลปริมาณมาก

MongoDB มอบความยืดหยุ่นและประสิทธิภาพที่จำเป็นแก่องค์กร ในขณะที่ทำให้โมเดลข้อมูลมีความยืดหยุ่นเพียงพอที่จะจัดการกับข้อมูลจำนวนมากและพัฒนาโมเดลอย่างรวดเร็ว

ฐานข้อมูล Value Store

ฐานข้อมูลคีย์-ค่า (หรือที่เรียกว่าที่เก็บคีย์-ค่า) ใช้วิธีง่ายๆ ในการจัดเก็บข้อมูล สตริงอย่างง่าย (คีย์) มักจะไม่ซ้ำกันในฐานข้อมูลเหล่านี้ และฟิลด์ข้อมูลขนาดใหญ่ตามอำเภอใจ (ค่า) ก็มีอยู่เสมอ นี่เป็นวิธีการออกแบบและการใช้งานที่เรียบง่าย

ฐานข้อมูลคีย์-ค่าเป็นหนึ่งใน ฐานข้อมูล NoSQL ที่ได้รับความนิยม มากที่สุด โมเดลข้อมูลประเภทนี้สร้างขึ้นเพื่อให้ทำงานได้อย่างรวดเร็วเนื่องจากสร้างได้ง่ายมาก ด้วยแพลตฟอร์ม NoSQL นี้ คุณสามารถเริ่มต้นจากศูนย์ได้อย่างง่ายดายและยืดหยุ่น เนื่องจากที่เก็บคีย์-ค่านั้นทั้งรวดเร็วและเชื่อถือได้ โปรแกรมเมอร์จึงสามารถแก้ไขปัญหาตัวกรองหรือการควบคุมใดๆ ที่เกิดขึ้นได้อย่างง่ายดาย ที่เก็บคีย์-ค่าเป็นฐานข้อมูลที่ได้รับความนิยมและใช้กันอย่างแพร่หลาย และเราพึ่งพาฐานข้อมูลเหล่านี้เป็นประจำทุกวันในชีวิตประจำวันของเรา ฐานข้อมูลเชิงสัมพันธ์แบบดั้งเดิมไม่รองรับการดำเนินการอ่านและเขียนจำนวนมาก ซึ่งเป็นหนึ่งในข้อดี อย่างไรก็ตาม ที่เก็บคีย์-ค่าทำได้ เนื่องจากปรับขนาดได้และง่ายต่อการย้ายระหว่างระบบ วัตถุประสงค์ของฐานข้อมูลเหล่านี้คือเพื่อให้เป็นสะพานเชื่อมระหว่างฐานข้อมูลที่ไม่ใช่เชิงสัมพันธ์และเชิงสัมพันธ์ ด้วยความช่วยเหลือของทั้งสองอย่าง เราสามารถสร้างไปป์ไลน์ที่มีประสิทธิภาพมากยิ่งขึ้น ไม่ว่าจะเป็นการวิเคราะห์ข้อมูลหรือจัดการกับผู้ใช้

Mongodb: ที่เก็บคีย์-ค่ายอดนิยม

ผู้ใช้ MongoDB หลายคนคิดว่าเป็นที่เก็บคีย์-ค่ายอดนิยม คอลเล็กชัน MongoDB คือคอลเล็กชันของเอกสาร JSON แบบไบนารีที่โดยทั่วไปแล้วสร้างขึ้นโดยใช้โครงสร้างค่าฟิลด์ตามประเภทของข้อมูล ค่า MongoDB เป็นข้อมูลที่ไม่มีความหมายซึ่งฐานข้อมูลจัดเก็บไว้โดยไม่ได้คำนึงถึงสิ่งที่อยู่ภายใน เมื่อพูดถึงฐานข้อมูล ความรับผิดชอบของแอปพลิเคชันคือการทำความเข้าใจสิ่งที่ถูกเก็บไว้