7 ms·
TokuDB open sourced
- schleppy_oc 14y agoLOL "Error establishing a database connection"
- bsg75 14y ago"Error establishing a database connection" - Irony.
- tachion 14y agoShit happens - to everyone, even DB guys. Even with DB's. And I'd say more often with DB's to DB guys than with DB's to anyone else ;)
- txsl 14y agoWas quite looking forward to reading this, but when I clicked the link, I was faced with: http://imgur.com/wwEogpx http://imgur.com/wwEogpx I think there's a certain irony seeing as this is a database related announcement!
- jemfinch 14y agoYou took a screenshot of plain text. Did "Error establishing database connection" not suffice?
- mjs 14y agoWell ... I think it's actually pretty good bug reporting habit. Was it text/plain or unstyled text/html? Was the body an error message but a styled header and footer present? You might want to copy and paste the text as well, to aid future copy and paste efforts, but it's surprisingly frequently useful to have a screenshot.
- misframer 14y agoAnyone have a cached page?
- jheino 14y agohttps://webcache.googleusercontent.com/search?hl=fi&q=cache:http%3A%2F%2Fwww.tokutek.com%2F2013%2F04%2Fannouncing-tokudb-v7-open-source-and-more%2F https://webcache.googleusercontent.com/search?hl=fi&q=ca...
- mrjbq7 14y agoTokuDB is great technology, glad to see them embracing open source. Too bad their wordpress installation needs some tuning!
- ritonlajoie 14y agoThe site is down. What is great in this technology ?
- cpleppert 14y agoFor starters, it totally changes the database performance paradigm for managing tables with many indexes.
- mjn 14y agoThe main technical underpinning (though note this isn't my area) seems to be basing indices on a particular improvement to B-trees, Cache-Oblivious Streaming B-Trees, which have some nice performance characteristics. I think what TokuDB calls "fractal trees" are just a catchier synonym. Here's an academic paper from a few years ago from some of the people involved: http://supertech.csail.mit.edu/papers/sbtree.pdf http://supertech.csail.mit.edu/papers/sbtree.pdf And a more recent talk focused on TokuDB: http://www.bnl.gov/csc/seminars/abstracts/Bender_Presentation.pdf http://www.bnl.gov/csc/seminars/abstracts/Bender_Presentatio...
- leif 14y agoWe have some more descriptions of Fractal Tree Indexes at http://tokutek.com/what-is-a-fractal-tree http://tokutek.com/what-is-a-fractal-tree, and I'm always happy to answer questions about it.
- leif 14y agoWe're trying to contact the website folk but they're mighty busy announcing things right now. I'll let you all know what happened soon. In the meantime, here's a press release you can read: http://www.marketwire.com/press-release/tokutek-meets-big-data-demand-with-open-source-tokudb-1781248.htm http://www.marketwire.com/press-release/tokutek-meets-big-da... Also, we're on github: http://github.com/Tokutek http://github.com/Tokutek and on IRC at #tokutek on irc.freenode.net, so come hang out!
- zardosht 14y agoAnd our google groups: - tokudb-dev - tokudb-user
- plasma 14y agoCache: http://webcache.googleusercontent.com/search?q=cache%3Ahttp%3A%2F%2Fwww.tokutek.com%2F2013%2F04%2Fannouncing-tokudb-v7-open-source-and-more%2F&aq=f&oq=cache%3Ahttp%3A%2F%2Fwww.tokutek.com%2F2013%2F04%2Fannouncing-tokudb-v7-open-source-and-more%2F&aqs=chrome.0.57.2161j0&sourceid=chrome&ie=UTF-8 http://webcache.googleusercontent.com/search?q=cache%3Ahttp%...
- zardosht 14y agoLink to source code: https://github.com/tokutek https://github.com/tokutek
- brass9 14y ago> Tokutek, a leader in high-performance and agile database storage engines.... "Database Error: Error establishing a database connection" Ouch!
- muyuu 14y agoHeh http://i.imgur.com/2WhDwFI.png http://i.imgur.com/2WhDwFI.png
- bradleykuszmaul 14y agoSadly, we don't use TokuDB to run our web site. It's some relatively inexpensive service.
- carterschonwald 14y agoDoes this mean that it's now safe for folks to write their own versions of the data structures that tokutek has patents on? They hold patents on some of the more natural choices In cache oblivious b trees (admittedly they also invented those retrospectively natural choices).
- SwellJoe 14y agoI'm unfamiliar with this particular implementation, but it sounds (from your one sentence description) kinda like Dancing Trees, created by Hans Reiser, for ReiserFS. Would this be prior art, or would this be different approaches to similar problems? http://en.wikipedia.org/wiki/Dancing_tree http://en.wikipedia.org/wiki/Dancing_tree
- carterschonwald 14y agoYes and no. I think they're doing a variant of cache oblivious buffered B epsilon trees. Ill have to go code spelunking (now that the source is available. Boy am I glad it's gplv2 and not some (a)gplv3 variant). Thanks for the interesting reference!
- mjn 14y agoFor the patent side of things, it being GPLv2 is sort of unfortunate compared to GPLv3, because v3 contains a patent grant, whereas v2 doesn't. It's possible some kind of implicit patent grant could be read into it by a court, e.g. that by open-sourcing some software, a company is making an open offer to use/modify the software, and then if they turned around and sued you for doing so, some equitable doctrine like estoppel would stand in the way. But an explicit patent grant is a lot clearer. For companies wary of v3 for other reasons, I wonder if there's an easy/semi-standardized way to tack on a patent grant? I'd feel much safer using open-source software licensed under some kind of "MIT + patent grant" or "GPLv2 + patent grant" license than the vanilla versions.
- carterschonwald 14y ago
- trs80coco 14y agoOK, we are all learning first hand here about the "slashdot" effect http://en.wikipedia.org/wiki/Slashdot_effect http://en.wikipedia.org/wiki/Slashdot_effect (now Hacker news effect). We are working to get the site back up (a simple Wordpress site set up by the marketing department that does not use our database). In the meantime, please take a look at http://mwne.ws/124r2GL http://mwne.ws/124r2GL Thanks for all the comments. We clearly didn't anticipate this level of excitement, but are grateful for the interest.
- ShiningRay 14y agoIs there any testimonial using TokuDB?
- zardosht 14y agoHope this helps, from Tokutek's website: http://www.tokutek.com/solutions/ http://www.tokutek.com/solutions/
- btb 14y agoEdit, oops followed parents link to this: http://www.tokutek.com/products/tokudb-for-mysql/ http://www.tokutek.com/products/tokudb-for-mysql/: "Tools such as Hot Backup (coming soon) allow a backup to be completed while database is running." - Does that mean that someone using the opensource version would be unable to take a backup of a running database?
- leif 14y agoSomeone using the open source version can take backups just as they would with our versions prior to 7.0: - snapshots (LVM, EBS, etc...) - cold backups - mysqldump (with MVCC, this is technically hot)
- continuations 14y agoI can't help but think that this announcement is 5 years too late. 5 years ago the field for write-optimized database was wide open and obviously there was a lot of demand for such a product or otherwise companies like facebook and Powerset wouldn't have had to write their own versions. But since there was no open source software available for this usecase back then, they did write their own, which became Cassandra and HBase. And now these SSTable type of solutions have become the de facto standard for write-optimized databases. If Tokutek had open sourced TokuDB from the very beginning things could have turned out very differently. TofuDB had an huge advantage over Cassandra/HBase in being SQL-oriented and based on MySQL, whereas Cassandra/HBase required a much steeper learning curve. But since TokuDB was proprietary, it never really gained much traction.
- zardosht 14y agoOne big differentiating feature between TokuDB and other write optimized databases is that TokuDB is fully transactional, it is ACID compliant. There is a demand for this. AFAIK, TokuDB is the only write-optimized transactional data store. We (I work at Tokutek) are working on integrating with MongoDB as we speak, and when we do, we will bring transactional semantics to MongoDB in addition to improved performance. So, I think there is still a big demand out there that TokuDB will be able to meet
- deleted 14y ago[deleted]
- tveita 14y agoMy impression was that TokuDB is a single-server database, as a backend for MySQL. In that case it wouldn't be a direct competitor to HBase and Cassandra, both of which you normally wouldn't even consider unless you expect to have a cluster of machines. You'd arguably be taking a risk by choosing a centralized database for write-heavy applications, which are the hardest to scale, but I could see it as a good fit for the applications where people currently use sharded MySQL.
- 14y ago
- Tokutek 14y agoOk, the website is starting to come back online after our huge spike in traffic. Thanks for all the interest and for your patience... -Tokutek
- acjohnson55 14y agoAny plans to have this as an indexing option for PostgreSQL?