“For analytical things, eventual consistency is ok (as long as you can know after you have run them if they were consistent or not). For real world involving money or resources it’s not necessarily the case.” — Michael “Monty” Widenius. In a recent interview, I asked Justin Sheehy, Chief Technology Officer at Basho Technologies, maker [...]
The first Development Milestone and Early Access releases of MySQL Cluster 7.3 were announced just several weeks ago. To provide more detail and demonstrate the new features, Andrew Morgan and I will be hosting a live webinar this coming Thursday 25th October at 0900 Pacific Time / 16.00 UTC
Even if you can't make the live webinar, it is still worth registering for the event as you will receive a notification when the replay will be available, to view on-demand at your convenience
In the webinar, we will discuss the enhancements being previewed as part of MySQL Cluster …
[Read more]Bradley and I (Michael) gave the tutorial on Data Structures and Algorithms for Big Databases at the 6th XLDB Conference last month.
The tutorial was organized as follows:
- Module 0: Tutorial overview and introductions. We describe an observed (but not necessary) tradeoff in ingestion, querying, and freshness in traditional database.
- Module 1: I/O model and cache-oblivious analysis.
- Module 2: Write-optimized data structures. We give the optimal trade-off between inserts and point queries. We show how to build data structures that lie on this tradeoff curve.
- Module 2 continued: Write-optimized …
Today, one of the MySQL database server response time has been increased within the pool of servers and noticed it was returning the query in 0.20 secs (randomly) as opposed[...]
Oracle Open World 2012, this year, was all about Cloud, 12c, Exadata, Fusion, SuperClusters, social media, content management and much more. From operating systems to databases, and from applications to interactive media, professionals all around the world presented, attended, and networked in San Francisco. MySQL’S professionals also rocked massively. SQL Server bloggers also remained actively [...]
At this weeks MySQL Connect conference, Oracle previewed an exciting new wave of developments for MySQL Cluster, further extending its simplicity and flexibility by expanding the range of use-cases, adding new NoSQL options, and automating configuration.
What’s new:
- Development Release 1: MySQL Cluster 7.3 with Foreign Keys
- Early Access “Labs” Preview: MySQL Cluster NoSQL API for Node.js
- Early Access “Labs” Preview: MySQL Cluster GUI-Based Auto-Installer
In this blog, I'll introduce you to the features being previewed.
Review the blogs listed below for more detail on each of the specific features discussed.
Save the date!: A live webinar is scheduled for Thursday 25th October at 0900 Pacific Time / …
[Read more]In prior years a daily update from Open World was possible, but this year my schedule was too full to support it. This is my compendium of thoughts about MySQL Connect, JavaOne, and Open World 2012.
MySQL Connect was great – good sessions re-enforcing the positive investments Oracle is making in the product. I’ll leave to others to qualify changes in what elements of technology are opened or closed along the road to a better MySQL. The announcement of Connector/Python 1.0 GA on Saturday was great news and as a community we owe a lot to Greet Vanderkelen.
NoSQL is a hot topic along with using JSON objects and it was interesting hearing of some unequal testing paradigms to position non-Oracle solutions to be “better” …
[Read more]I attend five sessions today, and I think that some of them were very interesting, like the one on the Optimizer insight. It was quite informative and accurate.
Another one, done by the MySQL Cluster (NDB) group on the
installer and new Javascript API interface, left me a little
bit…foggy. Why? Because in my mind, one of the most important
things to accomplish in NDB is the correct dimensioning of the
memory, buffers, possible operation, attributes, and so on. All
these things should come from the schema definition review and
from the application analysis.
Now given the review analysis of the schema is still not present
in the installer, I think that we missed a very important piece
of information. When I raised the issue, Bernd mentioned
that they were thinking of integrating that as well. It’s a good
move, and I hope to see it soon. About the JavaScript API,
I honestly think this was a real waste of …
I’m excited to be here not only to catch up with old friends and ex-colleagues, but also to witness what seems to be the start of a very significant conference from MySQL.
I really enjoyed the introductions done by Edward Screven and Thomas Ulin. Edward highlighted the fact that MySQL is increasing its presence in the market and in the community. This could be thanks to the unbelievable effort done by Oracle in keeping its production cycle on target. Thomas stressed that point and gave a great description of it. He demonstrated Oracle’s main focus points, which are mainly on InnoDB, with implementation and enhancement of the internal contentions, then on Optimizer improvements and NoSQL integration.
Replication remains a pending issue from my side because if we have the global transaction ID, we still suffer from delay in replication given that parallel replication is still working by, schema and not …
[Read more]Tutorial authored by Craig Russell and JD Duncan
The MySQL Cluster team are working on a new NoSQL JavaScript connector for MySQL. The objectives are simplicity and high performance for JavaScript users:
- allows end-to-end JavaScript development, from the browser to the server and now to the world's most popular open source database
- native "NoSQL" access to the storage layer without going first through SQL transformations and parsing.
Node.js is a complete web platform built around JavaScript designed to deliver millions of client connections on commodity hardware. With the MySQL NoSQL Connector for JavaScript, Node.js users can easily add data access and persistence to their web, cloud, social and mobile applications.
While the initial implementation is designed to plug and play with Node.js, the actual implementation doesn't depend heavily on Node, potentially enabling wider platform support …
[Read more]