Here’s a very rough pre-release of NdbObject, an ORM mapping for python that maps Objects to NDB directly with no SQL code.
At MySQL Camp (over 200 registered participants!), one of the first sessions was lead by Jay and themed “Measuring the MySQL Community”.
The purpose of having MySQL community metrics is to know how MySQL is serving its community. At which rate is it growing? Or is it shrinking? Ideally, we would be able to say “in October 2006, the number of installations of MySQL grew by 3,2 % from 10 340 455 to 10 671 350 installations” and “the community activity index grew from 10,4 to 10,8“.
There are built-in problems with this, though. While we know that we have over 10M yearly downloads, we don’t know how many of those are in active use. And we know many get their MySQL packages from distributions.
Sheeri Kritzer proposed making a the server “scorebord” public. Basically, SHOW STATUS information would be aggregated as a service …
[Read more]When Jeremy left yahoo a lot of people were left wondering “who would be the next Jeremy?” some people thought it would be me. Since then I have been asked several times why I’m not going to take a turn in the ivory tower. Now that things are in place the secret can be let out. Jeremy’s startup Proven Scaling is not just Jeremy’s startup but our startup. We have decided to take our MySQL skills and apply them to the problems of several companies.
Eric Bergen
MySQL Geek / Owner
Proven Scaling L.L.C.
eric@provenscaling.com
I am sitting in JD Duncan's session "Introducing mod_ndb, a REST
Web Services API for MySQL Cluster" as it is really interesting.
I kind of wanted to attend the SolidDB storage engine session and
the community session happening concurrently, but the mod_ndb
stuff is pretty cool.
I am going to try to get the presentation files hopefully from
JD.
In case you are wondering, NDB = Network Database.
The HTTP Database uses HTTP instead of SQL. He is planning to
create a good HTTP database in the future.
How to get mod_ndb:
(If you are at Google) http://192.168.22.214/code
otherwise: jdd at mysql dot com
Random Notes:
If you are a "PHP shop" its beneficial to use
multithreading.
"sort merge join is better than nested loop join" …
Like everyone else, I am very excited to be at Google
headquarters attending MySQL Camp. There are more than 200
attendees at the camp, which is really exciting. During the last
couple of days, the number participants literally doubled. Folks
from YouTube,
Google,
Yahoo and of
course MySQL
are all here.
So far I have met Jay
Pipes, Jeremy
Cole, Eric Bergen, Paul Tuckfield (YouTube and PayPal:paul at
tuckfield), Kaj Arno and …
The great thing about this unconference, is the lack of total formal structure. For now , our first session we are having an open introduction of people, there are at good 60+ people here already, and people rolling in, and it’s great to hear people’s background, and also to bag Jeremy Cole at every opportunity. We have a variety of people from various backgrounds, companies and experience levels.
We are in the Kiev room, with power build into the desks, lots of desk space and full 360% swivel chairs. This is just another example of the company’s clear thinking about it’s requirements.
There have already been some very funny stories, I should have made more earlier notes. Here are some.
Adam Ritter (Proven Scaling ride winner) was the first to bag Oracle, really bold move with Ken Jacobs from Oracle …
[Read more]MySQL AB has licensed lbpool - a load balancing and fault tolerant JDBC driver written in Java that I developed six months ago for use within Tailrank.
The lbpool project provides a load balancing JDBC driver for use with DB connection pools. It wraps a normal JDBC driver providing reconnect semantics in the event of additional hardware availability, partial system failure, or uneven load distribution. It also evenly distributes all new connections among slave DB servers in a given pool. Each time connect() is called it will attempt to use the best server with the least system load.
I originally designed lbpool based on the difficulty I had at managing MySQL clusters in a former life. Basically, the more clients you have and the more slave servers you have the greater the chance that something will crash and end up ruining …
[Read more]This are the steps to setup a brand new installation of OS X Server Tiger. This is for an "all in one" server typical for a small or startup WebObjects website or as a server used for testing. This setup is for MySQL 4.1, WebObjects 5.3, Apache webserver. The mechanics of WebObjects setup on a new installation of OS X Tiger is straight-forward and easier than with previous versions of OS X Server.
What if we made a storage engine that used MogileFS to store blobs/images?