Another day, another new technology to get my head around. Or rather the field of NoSQL databases. I haven’t had a call to use such systems in anger, they are interesting but it isn’t really on to use such a system for my sort of small scale projects. However where future tech leads, everything else follows.

NoSQL databases have come about due to the slowness of your standard SQL database. With a website speed of getting the web site back to the user is paramount; if people stop to think they could change their mind. Ecommerce is hard as it is at the moment. SQL adheres to the ACID acronym [Atomicity, Consistency, Isolation, and Durability], a set of properties to guarantee the data is looked after properly, and doesn’t degrade in use.

A lot of the time this is over kill for what is needed on a website. Something that doesn’t change much, but read a lot can maybe handle writes differently. There are always trade offs to be made, and sometimes giving up speed isn’t an option. Versions of it are  at the core of Google, and Amazon’s operations.

There are a number of systems out there, Paxos, CouchDB, and Redis. I have been following CouchDB from my study of Erlang, but Redis seems to be gaining plaudits too now.

Interesting technology requires interesting and taxing problems, it almost seems silly to want to start a business just to use new technology, but I bet it happens.


~ by zeristor on April 5, 2010.

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: