ระบบจัดการฐานข้อมูลมีมากมาย และถ้าเราต้องการรู้จักพวกเขาบ้าง อะไรจะดีไปกว่าเว็บไซต์ของ db-engines.comในนั้นเราสามารถค้นหาฐานข้อมูลประเภทต่างๆ จำนวนมากและผู้จัดการสำหรับฐานข้อมูลเหล่านี้ ซึ่งส่วนใหญ่ (จากมุมมองของตนเอง) จะมุ่งเน้นไปที่ฐานข้อมูลที่ไม่สัมพันธ์กัน
และที่พูดถึงก็คือ เพิ่งเปิดตัว immudb 1.0 . เวอร์ชันใหม่ซึ่งเป็นตัวจัดการฐานข้อมูลที่รับรองว่าข้อมูลที่รวบรวมทั้งหมดจะไม่เปลี่ยนรูปและถูกเก็บรักษาไว้ เช่นเดียวกับการป้องกันการเปลี่ยนแปลงย้อนหลังและอนุญาตให้มีหลักฐานการพิสูจน์การเป็นเจ้าของข้อมูลด้วยการเข้ารหัสลับ
เริ่มแรก โปรเจ็กต์ได้รับการพัฒนาเป็น NoSQL storage เชี่ยวชาญจัดการข้อมูลในรูปแบบคีย์ / ค่า แต่ตั้งแต่เวอร์ชัน 1.0 immudb ถูกจัดตำแหน่งเป็น DBMS ที่สมบูรณ์พร้อมการสนับสนุน SQL
เกี่ยวกับ immudb
ข้อมูล ใน immudb ถูกจัดเก็บโดยใช้โครงสร้างที่คล้ายกับ blockchain ซึ่งรับประกันความสมบูรณ์ของห่วงโซ่ทั้งหมดของบันทึกที่มีอยู่และไม่อนุญาตให้เปลี่ยนข้อมูลที่บันทึกไว้หรือแทนที่ / แทรกบันทึกในประวัติการทำธุรกรรม
ที่เก็บข้อมูลรองรับเฉพาะการเพิ่มข้อมูลใหม่โดยไม่สามารถลบหรือเปลี่ยนแปลงข้อมูลที่เพิ่มไปแล้วได้ ความพยายามที่จะเปลี่ยนระเบียนใน DBMS จะนำไปสู่การบันทึกเวอร์ชันใหม่เท่านั้น ข้อมูลเก่าจะไม่สูญหายและยังคงอยู่ในประวัติการเปลี่ยนแปลง
ในเวลาเดียวกัน ซึ่งแตกต่างจากโซลูชันที่ใช้บล็อคเชนทั่วไป immudb ช่วยให้คุณบรรลุประสิทธิภาพที่ระดับธุรกรรมหลายล้านรายการต่อวินาที และสามารถใช้เพื่อเปิดบริการที่มีน้ำหนักเบาหรือเพื่อรวมฟังก์ชันการทำงานเข้ากับแอปพลิเคชันในรูปแบบของไลบรารี
ประสิทธิภาพสูงทำได้โดยการใช้เพลา LSM (แผนผังการรวมที่มีโครงสร้างบันทึก) พร้อมบันทึกค่า ซึ่งช่วยให้เข้าถึงระเบียนได้อย่างรวดเร็วด้วยการเพิ่มข้อมูลที่มีความเข้มข้นสูง เพื่อรักษาความสมบูรณ์ของโครงสร้างต้นไม้ เปิดใช้งานสำหรับการจัดเก็บเพิ่มเติม » Merkle Tree» (Merkle Tree) โดยที่แต่ละสาขาจะตรวจสอบเธรดและส่วนประกอบพื้นฐานทั้งหมด การแบ่งปัน (ต้นไม้) ด้วยฟังก์ชันแฮช เมื่อมีแฮชสุดท้าย ผู้ใช้สามารถตรวจสอบความถูกต้องของประวัติการดำเนินงานทั้งหมดได้ เช่นเดียวกับความถูกต้องของสถานะในอดีตของฐานข้อมูล
ลูกค้าและผู้ตรวจสอบบัญชีจะได้รับหลักฐานการเข้ารหัส ของทรัพย์สินและความสมบูรณ์ของข้อมูล การใช้การเข้ารหัสคีย์สาธารณะไม่ได้กำหนดให้ไคลเอ็นต์ต้องเชื่อถือเซิร์ฟเวอร์ และการเชื่อมต่อไคลเอ็นต์ใหม่แต่ละรายกับ DBMS จะเพิ่มระดับความน่าเชื่อถือโดยรวมทั่วทั้งที่เก็บ
เกี่ยวกับฟังก์ชัน DBMS การกล่าวถึงนั้นมาจากการรองรับ SQL โหมดการจัดเก็บคีย์ / ค่าดัชนี, การกระจายตัวของฐานข้อมูล, การสร้างสแนปชอต ความสมบูรณ์ของข้อมูล, ธุรกรรม ACID พร้อมรองรับ Snapshot Isolation (SSI), ประสิทธิภาพการอ่านและเขียนสูง, การเพิ่มประสิทธิภาพเพื่อการทำงานอย่างมีประสิทธิภาพบนไดรฟ์ SSD, รองรับการทำงานเป็นเซิร์ฟเวอร์และไลบรารีรวม, รองรับ REST API และเว็บอินเตอร์เฟสสำหรับการดูแล
เกี่ยวกับ immudb เวอร์ชัน 1.0
เวอร์ชันใหม่เน้นการรองรับ SQL ด้วยความสามารถในการป้องกันแถวจากการดัดแปลงที่ซ่อนอยู่นอกเหนือจาก โหมดการเดินทางข้ามเวลาที่ ให้คุณเปลี่ยนสถานะของฐานข้อมูลเป็นเวลาที่กำหนดในอดีต. โดยเฉพาะอย่างยิ่ง สามารถตั้งค่าเวลาของเซ็กเมนต์ข้อมูลได้ที่ระดับการสืบค้นย่อยแต่ละรายการ ทำให้การวิเคราะห์การเปลี่ยนแปลงและการเปรียบเทียบข้อมูลง่ายขึ้น
ด้วย รองรับโปรโตคอลไคลเอนต์ PostgreSQL ถูกเน้น ซึ่งช่วยให้คุณใช้แอปพลิเคชันและไลบรารี PostgreSQL ที่มีอยู่ด้วย immudb รวมถึงนอกเหนือจากไลบรารีไคลเอนต์ดั้งเดิม คุณสามารถใช้ไลบรารีไคลเอนต์ Ruby, C, JDBC, PHP และ Perl มาตรฐานได้
นอกจากนี้ยังมีเว็บคอนโซลสำหรับการนำทางข้อมูลแบบโต้ตอบและการดูแลระบบ DBMS ผ่านอินเทอร์เฟซเว็บ คุณสามารถส่งคำขอ สร้างผู้ใช้ และจัดการข้อมูลได้
หากต้องการทราบข้อมูลเพิ่มเติม สามารถปรึกษาได้ที่ you รายละเอียดตามลิงค์ต่อไปนี้