| MyRocks | |
|---|---|
![]() | |
| Developer | Facebook, Inc. |
| Initial release | 2015; 10 years ago (2015) |
| Repository | github |
| Written in | C++ |
| Type | Database engine |
| License | GPL 2.0 |
| Website | myrocks |
MyRocks isopen-source software developed atFacebook in order to useMySQL features withRocksDB implementations. It is based on Oracle MySQL 5.6.
Starting from version 10.2.5,MariaDB includes MyRocks as an alpha-stage storage engine.[1][2] MariaDB 10.3.7 includes MyRocks as a storage engine.[3] MyRocks is also shipped withPercona Server.
The library is maintained by the Facebook Database Engineering Team.
RocksDB is optimized for fast, low-latency storage, and MyRocks is aimed at keeping the storage savings efficient.
MyRock's efficiency focuses on better space efficiency, better write efficiency, and better read efficiency.[4]
Benchmark tests against 3 different instances – MyRocks (compressed),InnoDB (uncompressed), and InnoDB (compressed, 8 KB page size) – found:[4]
With SSD database storage, this means less space used and a higher endurance of the storage over time.
Per the MyRocks documentation:[5]
The officially supported subset of platforms are:
Compiler toolsets with which the builds are verified:
Best effort is made to support the following OSs: