I've been stuck in a MsSql/MySql world now for a few years, and I've decided to spread my wings a little further. At the moment I'm researching which DBMS is good at things needed when archiving data. Eg. lots of writes and low reads.
I've seen the NoSQL crusade, but I have a very RDBMS mindset, so I'm a bit skeptical.
Anyone have any suggestions? Or even any pointers to where there are some benchmarks etc for this kind of stuff.
Thank you :) Thomas
edit
Since there was a question, I'll try to give a bit more info on what I'm thinking
I'm going to run a service on several servers, which will all have their local database. These databases will have a huge amount of hits (1/1 read/write), so I'm trying to keep them as empty as possible to keep query time down. My initial estimate is that no row will sit in that database for longer than 30min. Running an archive db on each of those services, seems like a waste of resources, so a central archive architecture looks better.
I'll try to ascii up a quick network architecture
___________ ___________ ___________ | service 1 | | service 2 | | service 3 | ----------- ----------- ----------- |____________|_______________| ____|____ | Archive | ---------
As you might know, MsSQL and MySQL only scales vertically when dealing with writing (not sure if it's a rdbms thing). So I'm looking into getting the most performance out of that archive DBMS as possible.