opportunity__cost

http://live.prokhorenko.us
Mar 11 2010

Digg loves Cassandra

What's Wrong with MySQL?

Our primary motivation for moving away from MySQL is the increasing difficulty of building a high performance, write intensive, application on a data set that is growing quickly, with no end in sight. This growth has forced us into horizontal and vertical partitioning strategies that have eliminated most of the value of a relational database, while still incurring all the overhead.

Relational database technology can be a blunt instrument and we're motivated to find a tool that matches our specific needs closely. Our domain area, news, doesn't exact strict consistency requirements, so (according to Brewer's theorem) relaxing this allows gains in availability and partition tolerance (i.e. operations completing, even in degraded system states). We're confident that our engineers can implement application level consistency controls much more efficiently than MySQL does generically.

As our system grows, it's important for us to span multiple data centers for redundancy and network performance and to add capacity or replace failed nodes with no downtime. We plan to continue using commodity hardware, and to continue assuming that it will fail regularly. All of this is increasingly difficult with MySQL.

An interesting blog post from from Digg's VP of Engineering, briefly describing their need and chosen solution.

Nothing new for those who are interested in NoSQL space, because Digg was contributing a decent amount of development time with Cassandra and shared its experience with developers.

What's also a good thing, that Digg decided to open source everything that they do and will do with Cassandra, making it more solid product.

In addition to this blog, I also run a Startup Product newsletter.

To subscribe, enter your email address:      

Delivered by TinyLetter

Oct 23 2009

ApacheCon Evening Meetups

ApacheCon hosts evening meetups.  If you're interested in any of these popular open source projects (NoSql, Tomcat, Lucene, Hadoop, Subversion, etc), come and join for an evening of presentations and discussion with the creators and committers working on the projects themselves.  Hosted by and located at the ApacheCon, these five special community meetings are taking taking place on the days before the ApacheCon conference in Amsterdam. 

Location of meetups is Oakland, CA.

Media_httpusapacheconcompageattachments00000035feathergif_wvrkgjpynaukyjm

http://wiki.apache.org/apachecon/ApacheMeetupsUs09

Monday 2nd (BarCamp Apache during the day)
20:00 - 22:00  NoSqlMeetup  Room 1&2
20:00 - 22:00 Tomcat Room 6

Tuesday 3rd (BarCamp Apache during the day)
20:00 - 22:00 Lucene Room 1&2
20:00 - 22:00 OSGi/Felix Room 3
20:00 - 22:00 Traffic Server Podling Room 4

Thursday 5th
20:00 - 22:00 Content Tech 1&2
20:00 - 22:00 Web Services 3
20:00 - 22:00 SocialAndWidgetsMeetup
20:00 - 22:00 Web Crawlers Room 5
20:00 - 22:00 Hadoop Room 6
20:00 - 22:00 Subversion Room 7

Register quick here at http://wiki.apache.org/apachecon/ApacheMeetupsUs09
In addition to this blog, I also run a Startup Product newsletter.

To subscribe, enter your email address:      

Delivered by TinyLetter

About Olexandr Prokhorenko

My name is Olexandr Prokhorenko. I am passionate about building products that users *love*.

My LinkedIn profile is www.linkedin.com/in/white.


TwitterFacebookLinkedInFriendfeedPicasaFlickrYoutubeVimeoDeliciousLivejournalBloggerScribd

Search Blog

@iwhite   

Tags