EmergencyEMERGENCY? Get 24/7 Help Now!

Don’t worry about embedding large arrays in your MongoDB documents

 | February 17, 2014 |  Posted In: Tokutek, TokuView

In this post, I’d like to discuss some performance problems recently mentioned about MongoDB’s embedded arrays, and how TokuMX avoids these problems and delivers more consistent performance for MongoDB applications. In “Why shouldn’t I embed large arrays in my documents?“, Asya Kamsky of MongoDB explains why you shouldn’t embed large arrays in your MongoDB documents. It’s […]

Read More

What’s new in TokuMX 1.4, Part 1: Primary keys

 | February 14, 2014 |  Posted In: Tokutek, TokuView

We just released version 1.4.0 of TokuMX, our high-performance distribution of MongoDB. There are a lot of improvements in this version (release notes), the most of any release yet. In this series of blog posts, we describe the most interesting changes and how they’ll affect users. MongoDB doesn’t have a “primary key” the way SQL […]

Read More

Why Unique Indexes are Bad

 | July 15, 2013 |  Posted In: Tokutek, TokuView

Before creating a unique index in TokuMX or TokuDB, ask yourself, “does my application really depend on the database enforcing uniqueness of this key?” If the answer is ANYTHING other than yes, do not declare the index to be unique. Why? Because unique indexes may kill your write performance. In this post, I’ll explain why. […]

Read More

532x Multikey Index Insertion Performance Increase for MongoDB with Fractal Tree Indexes

 | November 13, 2012 |  Posted In: Tokutek, TokuView

In my three previous MongoDB blogs I wrote about our implementation of Fractal Tree(R) indexes on MongoDB, showing a 10x insertion performance increase, a 268x query performance increase, and a comparison of covered indexes and clustered indexes. These benchmarks show the difference that rich and efficient indexing can make to your MongoDB workload. Given the […]

Read More

My Talk Next Week at HighLoad++

 | October 18, 2012 |  Posted In: Tokutek, TokuView

Next week I’ll be visiting Moscow to talk at Highload++. The conference will take place during Monday 22nd and Tuesday 23rd at the Radisson hotel. I will be giving my personal version of an indexing talk that my colleagues have given in meetups and conferences in the US. Highload++ conference is targeted to address the […]

Read More

Looking for MongoDB users to test Fractal Tree Indexing

 | September 13, 2012 |  Posted In: Tokutek, TokuView

In my three previous blogs I wrote about our implementation of Fractal Tree Indexes on MongoDB, showing a 10x insertion performance increase, a 268x query performance increase, and a comparison of covered indexes and clustered indexes. The benchmarks show the difference that rich and efficient indexing can make to your MongoDB workload. It’s one thing […]

Read More

MongoDB Index Shootout: Covered Indexes vs. Clustered Fractal Tree Indexes

 | September 6, 2012 |  Posted In: Tokutek, TokuView

In my two previous blogs I wrote about our implementation of Fractal Tree Indexes on MongoDB, showing a 10x insertion performance increase and a 268x query performance increase. MongoDB’s covered indexes can provide some performance benefits over a regular MongoDB index, as they reduce the amount of IO required to satisfy certain queries.  In essence, […]

Read More

Webinar: Understanding Indexing

 | July 23, 2012 |  Posted In: Tokutek, TokuView

Three rules on making indexes around queries to provide good performance Application performance often depends on how fast a query can respond and query performance almost always depends on good indexing. So one of the quickest and least expensive ways to increase application performance is to optimize the indexes. This talk presents three simple and […]

Read More

Fractal Tree Indexing and Filesystems – HotStorage 2012

 | June 11, 2012 |  Posted In: Tokutek, TokuView

Modern file systems are well equipped to deal with large writes. One area that remains challenging however is to efficiently write out “microdata”, such as metadata and small portions of large files, while showing good I/O utilization when the data is read back. This challenge is evident with mount options like “noatime” which disables updating […]

Read More