by Dave Rosenlund | Jun 21, 2014 | MySQL
On Monday, some of the Boston-area Tokutek team will board New York bound trains to join our Union Square colleagues at MongoDB World 2014. We couldn’t be more excited. You would be too. TokuMX, our high-performance distribution of MongoDB, just had its first...
by Zardosht.Kasheff | Jun 20, 2014 | MySQL
Take the following scenario. You have a time-series data application for which you would like to store a rolling period of data. For example, you may want to maintain the last six months of traffic logs for a website, in order to analyze activity of different periods...
by Tim.Callaghan | 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...
by Zardosht.Kasheff | Jun 13, 2014 | MySQL
In my last post, I gave a technical explanation of the performance characteristics of partitioned collections in TokuMX 1.5 (which is right around the corner) and partitioned tables in relational databases. Given those performance characteristics, in this post, I will...
by Zardosht.Kasheff | Jun 10, 2014 | MySQL
In TokuMX 1.5 that is right around the corner, the big feature will be partitioned collections. This feature is similar to partitioned tables in Oracle, MySQL, SQL Server, and Postgres. A question many have is “why should I use partitioned tables?” In short, it’s...
by Dave Rosenlund | Jun 5, 2014 | MySQL
MongoDB replication has a lot of great features including crash safety, automatic failover and parallel slave replication. Although MongoDB’s replication is impressive in many ways, TokuMX™ replication internals are purposely designed differently. Register Now!...
by Zardosht.Kasheff | Jun 5, 2014 | MySQL
Over several posts, I’ve explained the differences between TokuMX replication and MongoDB replication, and why they are completely incompatible. In this (belated) post, I explain one last difference: the oplog format for operations. Specifically, TokuMX and MongoDB...
by Zardosht.Kasheff | Jun 4, 2014 | MySQL
In my last post, I described a new feature in TokuMX 1.5—partitioned collections—that’s aimed at making it easier and faster to work with time series data. Feedback from that post made me realize that some users may not immediately understand the...
by Zardosht.Kasheff | May 29, 2014 | MySQL
by John.Schulz | May 22, 2014 | MySQL
Former AOL chief database architect, now independent database consultant, John Schulz guest blogs about his experience with basic MongoDB (from MongoDB, Inc.) and TokuMX™. If you’d like to speak with John about your own big data challenges you can contact him via...
by Dave Rosenlund | May 22, 2014 | MySQL
MongoDB includes several powerful features like high availability, read scaling, and horizontal scalability in an easy-to-use, schema-free database platform. But, what if you could retain those properties, improve performance, and ensure scalability without...
by Dave Rosenlund | May 20, 2014 | MySQL
If you’re reading this you may be a TokuMX user, or you’re thinking about using TokuMX. If the latter case applies, I bet you’re already using some form MongoDB today. Either way, you’ve probably heard about the MongoDB Innovation Awards announced in...
by Dave Rosenlund | May 16, 2014 | MySQL
Are you attending MongoDB World 2014? If so, I’d like to invite you to race ahead of the morning joggers by attending a breakfast meet-up where you’ll be able to discuss your big data challenges with database gurus: Mark Callaghan of Facebook (and the Small Datum...
by Dave Rosenlund | May 9, 2014 | MySQL
Background: If you did not read my first blog post about why I am sharing my thoughts on the benchmarks published by Mark Callaghan on Small Datum you may want to skim through it now for a little context: “Thoughts on Small Datum – Part 1”...
by Dave Rosenlund | May 1, 2014 | MySQL
The title of this post should really be, “Maybe He Should Try Taking a Walk in Your Shoes.” The he I’m referring to is economist and author, Tim Harford. The you is the people who use NewSQL and NoSQL approaches to mine big data with database platforms...
by Dave Rosenlund | Apr 29, 2014 | MySQL
If you did not read my first blog post about Mark Callaghan’s (@markcallaghan) benchmarks as documented in his blog, Small Datum, you may want to skim through it now for a little context. ——————- On March 11th, Mark, a former Google and now Facebook database guru,...
by Dave Rosenlund | Apr 17, 2014 | MySQL
As you scale, one of the challenges is optimizing your clusters and mitigating operational risk. Proper preparation can result in significant savings and reduced downtime. Register Now! SPEAKER: Jon Tobin, Tokutek and Vinay Joosery, Severalnines DATE: Thursday, April...
by Zardosht.Kasheff | Apr 15, 2014 | MySQL
As I’ve mentioned in previous posts, TokuMX replication differs quite a bit from MongoDB’s replication. The differences are large enough such that we’ve completely redone some of MongoDB’s existing algorithms. One such area is how secondaries apply oplog data from a...
by Zardosht.Kasheff | Apr 2, 2014 | MySQL
In a post last week, I described the difference in concurrency behavior between MongoDB’s oplog and TokuMX’s oplog. In short, here are the key differences: MongoDB protects access to the oplog with a database level reader/writer lock, whereas TokuMX does not. TokuMX...
by Zardosht.Kasheff | Mar 28, 2014 | MySQL
In my last post, I describe the differences between a TokuMX oplog entry and a MongoDB oplog entry. One reason why the entries are so different is that TokuMX supports multi-statement and multi-document transactions. In this post, I want to elaborate on why...