Redis 2.6.0 RC1 Released
raw.github.com
raw.github.com
When one of the services I work on was having huge performance problems, and nothing I did seemed to make it fast enough, I realized that the main data-manipulation logic -- previously a combination of Python and SQL -- could be rewritten as a Lua script in Redis. I learned the basics of Lua in about an hour, migrated the data over to Redis, made the necessary changes to the code, and everything worked beautifully. Months of crippling speed problems vanished in a single long day.
Redis 2.6 saved my ass. Now, when I need to store data, it's always one of the first things to come to mind, since I know I can count on it to be fast, solid, and flexible enough to do all sorts of things.
I wrote a library to simplify using Redis' lua scripting facility from inside a rails app: http://shopify.github.com/wolverine/. We've been using it at Shopify for inventory management, and it's let us do a lot of cool stuff, faster than ever.
Disclaimer: I built it before I understood what the KEYS arguments were supposed to be used for, so it won't play nice with clustering, yet.
Super excited because of what's not mentioned in the release notes. With 2.6 out of the door, I am sure antirez and Pieter can concentrate on redis sentinel (for high availability) and redis cluster.
@antirez has written about Redis's Pub/Sub impressive performance: https://groups.google.com/d/msg/redis-db/R09u__3Jzfk/4hPvMJY...
I use it during feed fetching to notify all of the users subscribed to a feed's updates.