RocksDB는 Facebook 데이터베이스 엔지니어링 팀에서 개발하고 유지 관리합니다. 이는 Sanjay Ghemawat([email protected]) 및 Jeff Dean([email protected])의 이전 LevelDB 작업을 기반으로 구축되었습니다.
이 코드는 특히 플래시 드라이브에 데이터를 저장하는 데 적합한 빠른 키-값 서버의 핵심 빌딩 블록을 형성하는 라이브러리입니다. WAF(Write-Amplification-Factor), RAF(Read-Amplification-Factor) 및 SAF(Space-Amplification-Factor) 간의 유연한 균형을 갖춘 LSM(Log-Structured-Merge-Database) 설계를 갖추고 있습니다. 다중 스레드 압축 기능이 있어 단일 데이터베이스에 수 테라바이트의 데이터를 저장하는 데 특히 적합합니다.
여기에서 예제 사용법부터 시작해 보세요: https://github.com/facebook/rocksdb/tree/main/examples
자세한 설명은 github wiki를 참조하세요.
공개 인터페이스는 include/
에 있습니다. 호출자는 이 패키지에 있는 다른 헤더 파일의 세부 정보를 포함하거나 이에 의존해서는 안 됩니다. 해당 내부 API는 예고 없이 변경될 수 있습니다.
RocksDB Developers Public Facebook 그룹과 Google 그룹스의 이메일 목록에서 질문과 토론을 환영합니다.
RocksDB는 GPLv2(루트 디렉터리의 COPYING 파일에 있음)와 Apache 2.0 라이선스(루트 디렉터리의 LICENSE.Apache 파일에 있음)에 따라 이중 라이선스가 부여됩니다. 귀하는 귀하의 선택에 따라 위에 나열된 라이센스 중 하나를 선택할 수 있습니다.