MyRocks is available in
This page lists differences between these variants.
This is a work in progress. The contents are not final
FB and Percona store RocksdDB files in $datadir/.rocksdb
. MariaDB puts them in $datadir/#rocksdb
. This is more friendly for packaging and OS scripts.
Snappy,Zlib,LZ4,LZ4HC
. Snappy,Zlib
. Snappy,Zlib
. Zlib, ZSTD, LZ4 (the default), LZ4HC
. Unsupported algorithms: Snappy, BZip2, XPress
. rocksdb_git_hash
*status* variable. @@rocksdb_git_hash
*system* variable. include/rocksdb/version.h
) commit ba295cda29daee3ffe58549542804efdfd969784 Author: Andrew Kryczka <[email protected]> Date: Fri Jan 12 11:03:55 2018 -0800
commit 9a970c81af9807071bd690f4c808c5045866291a Author: Yi Wu <[email protected]> Date: Wed Sep 13 17:21:35 2017 -0700
commit ab0542f5ec6e7c7e405267eaa2e2a603a77d570b Author: Maysam Yabandeh <[email protected]> Date: Fri Sep 29 07:55:22 2017 -0700
One use of that information is to take the output of myrocks_hotbackup
and make it a new master.
gap_lock_XXX
variables and is disabled by default (gap-lock-raise-error=false, gap-lock-write-lock=false). mysql> insert into tbl2 select * from tbl1; ERROR 1105 (HY000): Using Gap Lock without full unique key in multi-table or multi-statement transactions is not allowed. You need to either rewrite queries to use all unique key columns in WHERE equal conditions, or rewrite to single-table, single-statement transaction. Query: insert into tbl2 select * from tbl1
Facebook's branch has a performance feature for replication slaves, rpl_skip_tx_api
. It is not available in MariaDB or in Percona Server.
The above comparison was made using
© 2019 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/differences-between-myrocks-variants/