RocksDB ได้รับการพัฒนาและดูแลโดยทีมวิศวกรรมฐานข้อมูล Facebook สร้างขึ้นจากงานก่อนหน้านี้บน LevelDB โดย Sanjay Ghemawat ([email protected]) และ Jeff Dean ([email protected])
โค้ดนี้เป็นไลบรารีที่สร้างบล็อคหลักสำหรับเซิร์ฟเวอร์คีย์-ค่าที่รวดเร็ว เหมาะอย่างยิ่งสำหรับการจัดเก็บข้อมูลบนแฟลชไดรฟ์ มีการออกแบบ Log-Structured-Merge-Database (LSM) พร้อมการแลกเปลี่ยนที่ยืดหยุ่นระหว่าง Write-Amplification-Factor (WAF), Read-Amplification-Factor (RAF) และ Space-Amplification-Factor (SAF) มีการบดอัดแบบมัลติเธรด ทำให้เหมาะอย่างยิ่งสำหรับการจัดเก็บข้อมูลหลายเทราไบต์ในฐานข้อมูลเดียว
เริ่มต้นด้วยตัวอย่างการใช้งานที่นี่: https://github.com/facebook/rocksdb/tree/main/examples
ดูวิกิ GitHub สำหรับคำอธิบายเพิ่มเติม
อินเทอร์เฟซสาธารณะอยู่ใน include/
ผู้โทรไม่ควรรวมหรืออาศัยรายละเอียดของไฟล์ส่วนหัวอื่น ๆ ในแพ็คเกจนี้ API ภายในเหล่านั้นอาจมีการเปลี่ยนแปลงโดยไม่มีการเตือนล่วงหน้า
ยินดีต้อนรับคำถามและการอภิปรายในกลุ่ม Facebook สาธารณะ RocksDB Developers Public และรายชื่ออีเมลบน Google Groups
RocksDB เป็นลิขสิทธิ์แบบคู่ภายใต้ทั้ง GPLv2 (พบในไฟล์ COPYING ในไดเรกทอรีราก) และใบอนุญาต Apache 2.0 (พบในไฟล์ LICENSE.Apache ในไดเรกทอรีราก) คุณสามารถเลือกหนึ่งในใบอนุญาตที่ระบุไว้ข้างต้นได้ตามต้องการ