Compiling

  • Java: (required only for RocksJava)
  • Tools:
    • curl (recommended; required only for RocksJava)
  • Libraries:
    • zlib 1.2.8+ (optional)
    • 1.0.6+ (optional)
    • lz4 r131+ (optional)
    • 1.1.3+ (optional)
    • zstandard 0.5.1+ (optional)

Linux

  • Architecture: x86 / x86_64 / arm64 / ppc64le / s390x
  • C/C++ Compiler: GCC 4.8+ or Clang
  • Tools:
    • GNU Make or 3.14.5+
  • Architecture: x86_64
  • OS: macOS 10.12+
  • C/C++ Compiler: Apple XCode Clang

Windows

  • Architecture: x86_64
  • OS: Windows 7+
  • C/C++ Compiler: Microsoft Visual Studio 2015+
  • Java: OpenJDK 1.7+ (required only for RocksJava)
  • Tools:
    • 3.14.5+

RocksJava Binaries

The minimum requirements for running the official RocksJava binaries from Maven Central.

The binaries are built using Docker containers on real hardware, you can find our Docker build containers here:

macOS

  • Architecture: x86_64
  • OS: macOS 10.12+

The Windows binaries are built on Windows Server 2012 with Visual Studio 2015.

  • Architecture: x86_64
  • OS: Windows 7+
  • libc: Microsoft Visual C++ 2015 Redistributable (x64) - 14.0.24215