Last week I described TokuDB’s new Hot Backup feature. This week we are going to briefly discuss the same feature, but as it was added to TokuMX, our version of MongoDB.
Since the Hot Backup library is essentially a shim between MySQL and the Linux kernel, intercepting file system calls for the life of the process, it should be easy to add this to any other system, including TokuMX. Indeed with our addition of transactions and logging to TokuMX we can gain a consistent backup of any data set at any time.
Unlike MySQL, where system tables use the non-transactional MyISAM storage engine, TokuMX uses internal (non-explicit) transactions for all meta-data changes and regular CRUD operations on BSON data. This …
[Read more]