Showing entries 37761 to 37770 of 44041
« 10 Newer Entries | 10 Older Entries »
Federation at Flickr: Doing Billions of Queries a Day

Listening to Dathan Pattishall talk about flickr at the 2007 MySQL User Conference. Dathan worked at AuctionWatch in 1999, then in 2003 worked at Friendster, now at Flickr.

Flickr was unable to keep up with demand. Replication was not working, too much slave lag. They came up with some requirements. Needed to support a write intensive site with multiple masters. There should be no single point of failures. Need to have real-time maintenance and be able to serve pages extremely fast.

At AuctionWatch they put folks on separate boxes. At Friendster they had an algorithm that spread folks across many machines. At Flickr they use federation, which is made up of shards, a global ring, and logic to connect shards.

Shards are a slice of a main database. Flickr uses active master-master replication but externalizing the auto increment process.

The global ring is a …

[Read more]
Google Releases Substantial MySQL Code for Availability and Instrumentation

It seems Google couldn’t wait to have their code evaluated for merging into the main source tree, and decided to release it to the general public as patches to 4.0.26 for the community to evaluate.

What have we added and enhanced? The high availability features include support for semi-synchronous replication, mirroring the binlog from a master to [...]

Worms, oh yeah....

Came across this post this morning:

http://www.futhark.ch/index.php?action=comment&category=mysql&id=150

The Title is "Are you prepared for the attack of the MySQL worm?"

With all of the real security issues that exist on the Internet I dislike seeing people dream this stuff up.

The author mentions have a piece of SQL inject itself into an event (which you don't need, this could be done with a stored procedure and a sleep() call), and a Federated table.

Let us talk about why this is a non issue:

Databases do not live on the Internet. They live behind firewalls where access is strictly controlled. Databases are not mail servers, web servers, or finger servers. People do not allow others to access their databases directly.

[Read more]
Monty is the world?s first MySQL fellow

Yes, you heard it here first. Monty is the world’s first MySQL Fellow. For outstanding work, being the co-Founder of MySQL AB, and for continuing excellent work. Standing ovation, might I add.

Some quick comments from the clash of the DB egos:
Heikki Tuuri - he worked for Solid, then went on to university, and learned everything about databases. He attributes it to stubbornness. Monty said he should make InnoDB open source, and he obeyed!

Mikael Ronstrom - “entrepreneurial ego in a large company”. He had a vision of what he wanted to do. Guess he was also a bit stubborn…

Jim Starkey had the most interesting hat ;-) And he probably made a couple of bucks from it…
“Does the United States still have anything to say in databases?”

Starting over is important, because you learn new things… Jim Starkey has written about 5 databases in his lifetime.

Nitro: really …

[Read more]
MySQL Conference: Day 3 (with photos)

Day 3 Photos

Okay - so it’s the morning - and the battel of the database egos session has just finished. Some photos up already!

Bdale is just about to start now… maybe some photos soon :)

MySQL 2007 Community Award

Tony (my fiancee) says it best — he’s an amazing writer. For some history, I work for a dating site that caters to gay men:

MySQL is database software. Whenever a computer program or system (like, say, a gay man’s online dating service) needs to randomly access, store, and keep track of a bunch of data “stuff” (like, say, a bunch of fruits, their personal information and, uh, “vital statistics”), it puts it into and maintains a database.

MySQL (http://www.mysql.com) is a very popular, very good database system. It’s the one Sheeri uses at her job, and my company is currently test-driving a new way to put together web sites that relies on a MySQL database.

An interesting feature of it is that it’s what’s called “open source” software. That means that the community of users is also largely the community of developers. Anyone using the software who …

[Read more]
Open source kingmaker IBM crowns MySQL

Curiouser and curiouser....

IBM today announced a technology and marketing partnership that will have IBM selling MySQL's database, among other things:

The agreement calls for IBM and MySQL to develop software that will make MySQL compatible with programs that run IBM's System i line of business computers, including IBM's i5 operating system DB2 database. IBM will also sell MySQL's service products.Just when I thought IBM was getting stodgy and provincial in its views on open source, it does something like this. This is news because:

  1. IBM's DB2 competes with MySQL, and

  2. MySQL is GPL (though dual-licensed under commercial terms), and IBM has tended to be somewhat Apache-centric, its Linux (and Eclipse - yes, I know that IBM does more than BSD-style licensing) …

[Read more]
Glass half-full or half-empty?

This is, of course, about Pessimistic and Optimistic--the two concurrency control interfaces used in database products. The idea is simple--or not, depending whether you confuse it with something else or not. Very often it is being confused with another pair of alternative choices in concurrency control: single-version (update-in-place) or multiversion concurrency control (MVCC). This is because of some natural predisposition: the pessimistic approach is typically used with update-in-place methods, while MVCC leans towards the optimistic approach. However, it does not have to be that way always because, for example, in the Solid's native product, solidDB, the choice of Pessimistic and Optimistic is given with both the mutiversioning disk-based engine and update-in-place in-memory engine. And, because the Solid's disk-based engine is available now under MySQL, the choice is extended to MySQL users, too.

So, what is Pessimistic? That is very …

[Read more]
DB2, Storage Engine Summit, Pokemon...

So by now you know about the DB2 storage engine for MySQL....

http://www-03.ibm.com/press/us/en/pressrelease/21430.wss

I'm getting questions on how this can possibly work.

The answer is that MySQL Storage Engine layer is flexible, and most databases are designed around a stack that can work with it.

Databases parse, optimize, and fetch data. We have integrated engines at all levels of this stack. Some engines even work with a combination of layers.

Let us take Innodb for example. It has its own, though small, stored procedure language. We integrate for most queries with what is the optimizer layer in Innodb. We open up cursors inside of Innodb and then read those cursors. What happens when you do a rename table on an Innodb table? It executes a stored procedure to update Innodb's own …

[Read more]
MySQL Conference: Day 2

Day 2 Photos

I gave my Intro to Cluster talk and then a Design and Internals of MySQL Cluster.

Also some photos from the DRBD BoF in the evening (which was really good). So was the BLOB streaming BoF earlier (but I didn’t take my camera out).

Currently in Eben’s keynote on Wednesday morning. As always, insightful and thought provoking.

World of awesome.

Showing entries 37761 to 37770 of 44041
« 10 Newer Entries | 10 Older Entries »