Even if NoSQL solutions are new, there are no data durability concerns in my opinion. I can talk for Redis but my guess is that's the same for the other datastores. In Redis to have full durability enable append-only-file: it's a text-only file, you can check by hand what's written inside your database. In addition even while running in append only file mode, you can still ask Redis to "BGSAVE" (crete a copy of the d…
Actually, we do run redis in production, and it has been awesome for us. But, for this particular aspect of our application, we see about 20GB of data growth per week. So, an all-in-RAM db isn't really practical. Either way, durability wasn't the issue for us. Mongodb has no write concurrency. So, when it got so overloaded with data that queries were taking forever, we had no way to purge older data without blocking…
Friendly: NoSQL With MySQL in Ruby
11–19 of 19 posts
Re: Friendly: NoSQL With MySQL in Ruby
#12Re: Friendly: NoSQL With MySQL in Ruby
#13If only this was written in python... A port anyone?
Re: Friendly: NoSQL With MySQL in Ruby
#14Re: Friendly: NoSQL With MySQL in Ruby
#15If only this was written in python... A port anyone?
Re: Friendly: NoSQL With MySQL in Ruby
#16If only this was written in python... A port anyone?
FriendFeed's Tornado has a database.py on github, maybe it will get you started: http://github.com/facebook/tornado/tree/master/tornado/
Re: Friendly: NoSQL With MySQL in Ruby
#17Even if NoSQL solutions are new, there are no data durability concerns in my opinion. I can talk for Redis but my guess is that's the same for the other datastores. In Redis to have full durability enable append-only-file: it's a text-only file, you can check by hand what's written inside your database. In addition even while running in append only file mode, you can still ask Redis to "BGSAVE" (crete a copy of the d…
Actually, we do run redis in production, and it has been awesome for us. But, for this particular aspect of our application, we see about 20GB of data growth per week. So, an all-in-RAM db isn't really practical. Either way, durability wasn't the issue for us. Mongodb has no write concurrency. So, when it got so overloaded with data that queries were taking forever, we had no way to purge older data without blocking…
Re: Friendly: NoSQL With MySQL in Ruby
#18Earlier quoted context omitted.
Actually, we do run redis in production, and it has been awesome for us. But, for this particular aspect of our application, we see about 20GB of data growth per week. So, an all-in-RAM db isn't really practical. Either way, durability wasn't the issue for us. Mongodb has no write concurrency. So, when it got so overloaded with data that queries were taking forever, we had no way to purge older data without blocking…
This is fixed now - large deletes won't block the world forever: http://jira.mongodb.org/browse/SERVER-494