PoloDB - ฐานข้อมูล JSON แบบฝังตัว
(github.com)-
ฐานข้อมูลแบบฝังตัวที่มีน้ำหนักเบาและใช้งานง่าย
-
ฐานข้อมูล NoSQL ที่มี API คล้ายกับ MongoDB
-
พัฒนาด้วย Rust และไม่มีการพึ่งพาไลบรารีเพิ่มเติม
-
ใช้งานได้เหมือนไลบรารีโดยไม่ต้องมีสแตนด์อโลนโปรเซส
-
มี language binding สำหรับ C, C++, Swift, Python และ Node.js (กำลังเพิ่มเพิ่มเติม)
-
ข้อมูลถูกจัดเก็บในไฟล์เดียว และรองรับข้ามแพลตฟอร์มพร้อมความเข้ากันได้ย้อนหลัง
-
ใช้งานได้บน macOS/Linux/Windows และทุกแพลตฟอร์มที่คอมไพล์ Rust ได้
2 ความคิดเห็น
ดูจาก repo แล้ว เหมือนว่ายังไม่ถึงระดับที่เอาไปใช้ใน production จริงได้
สงสัยว่าฟังก์ชัน query จะต่างจาก sqlite มากแค่ไหน
มีวิธีใช้งานแบบอ้อม ๆ โดยใช้ SQLite เป็น document DB อยู่เหมือนกัน https://th.news.hada.io/topic?id=3271
แต่อันนี้เป็นแนวทางแบบ NoSQL ตั้งแต่พื้นฐานเลยนะครับ