Jan 12, 2015 |
MySQL
UPDATE: Since the publication of this blog post, the first release candidate of TokuMXse was made available for testing. Learn more about v1.0.0.RC.0. In addition, MongoDB has decided to call the release formerly known as v2.8, v3.0. We’ve been working on TokuMXse for quite some time now. TokuMXse is the MongoDB 2.8 storage engine version of TokuMX that […]
Oct 16, 2014 |
MySQL
In a few weeks I’m presenting “Performance Benchmarking: Tips, Tricks, and Lessons Learned” at Percona Live London 2014 (November 3-4). I continue to learn lessons and improve my benchmarking capabilities, so the content is a full upgrade from my presentation at Percona Live Santa Clara in April 2013. Anyone interested in achieving and sustaining the […]
Sep 30, 2014 |
MySQL
Today we released TokuMX v2.0, the latest version of Tokutek’s high-performance MongoDB distribution. Highlights of this new release are as follows: Fast updates that can boost the speed of updates to unindexed fields by more than 10x. Ark elections making replication trustworthy and more ops-friendly. Smaller oplog entries made possible with a brand-new rollback algorithm. […]
Sep 29, 2014 |
MySQL
Coming in TokuMX v2.0 is a feature we’re calling “Fast Updates”. Fast updates permit certain update operations to bypass the read-modify-write behavior that most databases require (including MongoDB and the current release of TokuMX). In this blog I’ll cover how Fast Updates work by describing a simple schema and workload, plus I’ll measure the performance […]
Sep 25, 2014 |
MySQL
The biggest innovation in TokuDB v7.5 is Read Free Replication (RFR). I blogged a few days ago posting a benchmark showing how much additional throughput can be achieved on a replication slave, while at the same time lowering the read IO operations to almost zero. The official documentation on the feature is available here. In […]
Sep 23, 2014 |
MySQL
New to TokuDB® v7.5 is a feature we’re calling “Read Free Replication” (RFR). RFR allows TokuDB replication slaves to process insert, update, and delete statements with almost no read IO. As a result, the slave can easily keep up with the master (no lag) as well as brings all the read IO capacity of the […]
Sep 22, 2014 |
MySQL
TokuMX 2.0 is coming at the end of this month, and it’s going to be the most innovative release of TokuMX since our first release last June. Version 2.0 represents the realization of many of our engineering aspirations from when we started the TokuMX project, and we’re all eager to get it in your hands. […]
Sep 18, 2014 |
MySQL
Today we released TokuDB® v7.5, the latest version of Tokutek’s storage engine for MySQL and MariaDB. I’ll be publishing two blogs next week to go into more details about our new “Read Free Replication”, but here are high level descriptions of the most important new features. Read Free Replication TokuDB replication slaves can now be […]
Jun 18, 2014 |
MySQL
Tokutek is pleased to announce today’s release of TokuMX v1.5. Also worth noting is that TokuMX is exactly 1 year old tomorrow. But enough about birthdays, and more about features! This release brings with it the ability to partition a collection in unsharded TokuMX deployments. Zardosht Kasheff, one of Tokutek’s engineers, did an excellent job […]
Apr 04, 2014 |
MySQL
The MySQL community continues to amaze me, everyone is friendly and always willing to answer questions and help others. It’s always nice to meet people in-person that I’ve met virtually in the last 12 months. Percona Live 2014 MySQL Conference and Expo in Santa Clara just wrapped up and I wanted to share my highlights […]
Mar 12, 2014 |
MySQL
Yesterday we released TokuDB v7.1.5, which includes the following important features and fixes: Upgraded MySQL and MariaDB to version 5.5.36. Six months of performance improvements to our underlying Fractal Tree indexing. Fixes for bugs, stalls, and behavioral issues reported by users. Fixes for issues identified by the addition of Random Query Generator (RQG) testing. Fixes […]
Mar 05, 2014 |
MySQL
I’ve been a little behind in recent blogging efforts, and realized that in less than a month we’ll be back at Percona Live: MySQL Conference and Expo 2014, aka PLMCE. Last year’s PLMCE was my first, as well as the event where Tokutek announced the open sourcing of TokuDB. It’s hard to believe that a […]
Feb 16, 2014 |
MySQL
I have always believed that TokuMX’s Fractal Tree indexes are an ideal fit for MongoDB’s sharding model, especially when it comes time for balancing to occur. At a very high level, balancing is needed when one shard contains more chunks than another. The actual formula is well described in the MongoDB documentation. Balancing shards impacts […]
Oct 18, 2013 |
MySQL
Tokutek is pleased to announce today’s release of TokuMX v1.3. The goal of this release was to bring full MongoDB v2.4 compatibility (with the noted exception of Text Search and Geospatial Indexes). The initial release of TokuMX was based on MongoDB v2.2, but we’ve been busy back-porting interesting MongoDB v2.4 features along the way. After […]
Oct 14, 2013 |
MySQL
Today we released TokuDB v7.1, which includes the following important features and fixes: Added ability for users to view lock information via information_schema.tokudb_trx, information_schema.tokudb_locks, and information_schema.tokudb_lock_waits tables. Changed the default compression to zlib and default basement node size to 64K. Changed default analyze time to 5 seconds. Added server variable to control amount of memory allocated […]
Sep 10, 2013 |
MySQL
In talking to existing MongoDB users and TokuMX evaluators, I’ve often heard that the performance of MongoDB is very good as long as your working data set fits in RAM. The story continues that if your working data set grows to be larger than the RAM on your server, the built-in sharding capabilities of MongoDB […]
Sep 05, 2013 |
MySQL
We’ve been hard at work on TokuMX since it’s initial release just over 2 months ago. Today we released TokuMX v1.2 which includes Hot Backup in the Enterprise Edition. Hot Backup allows users to create a backup of a running TokuMX primary or secondary server in a replica set, with no blocking of writes for […]
Jun 06, 2013 |
MySQL
Tokutek created the iiBench benchmark back in 2008. The point of the benchmark is to measure the performance of indexed insertions over time. It uses an extremely simple schema, one table with a sequential insertion pattern for the primary key along with three integer fields storing random values. The table maintains 3 secondary indexes, each […]
May 28, 2013 |
MySQL
Two months ago I posted a performance comparison running Sysbench on MongoDB versus MongoDB with Fractal Tree Indexes v0.0.2. The benchmark showed a 133% improvement in throughput. Nice, but our engineering team had an effort on our road-map for lock refinement that we believed would really boost our performance, which is now available in v0.1.0. […]
May 15, 2013 |
MySQL
I finally posted a copy of the slides from my Percona Live presentation, “Creating a Benchmarking Infrastructure that Just Works”. The PDF is available via this link. The content comes from my personal experiences over many years benchmarking and testing databases, usually focusing on performance. It was an opportunity to see how far my personal […]