The Changelog

45: Redis In-Memory Data Store

The Changelog

Wynn caught up with Salvatore Sanfilippo to talk about Redis, the super hot key value store.

Notes and Links

  • VMware signs the paychecks for Salvatore and Pieter Noordhuis
  • Redis is an open source, advanced key-value store and data structure server wherein keys can contain strings, hashes, lists, sets and sorted sets
  • Redis internals consist of ANSI C with an evented model
  • Non-blocking replication has always been a Redis design goal
  • Replication in Redis is async
  • Salvatore’s Redis toolbox includes the Redis Ruby gem and Sinatra
  • Chances are you can find a Redis library in your favorite language
  • The C client is the only officially supported wrapper
  • Salvatore thinks the NoSQL moniker isn’t perfect, focusing too much on performance, but it frames a discussion
  • Redis Pub/Sub is perfect for real-time apps
  • GitHub’s adoption of Redis in Resque helped fuel the growth of the project
  • Redis users tend to use it as a database, as a messaging bus, or as a cache
  • Salvatore thinks hosted solutions like Redis-to-Go need to add more value like more frequent backups and seamless upgrades.
  • Blizzard uses an 8-node Redis install in serving avatars for WoW
  • Justin Campbell asks will VMWare feature Redis in any upcoming projects?
  • Ezra Zygmuntowicz and GitHub were among the first “few brave users”
  • After a few months Salvatore noticed a dip in adoption , but he trusted his gut and stuck with it

Discuss on Changelog News

Next Episodes

The Changelog

44: Ruby 1.9, Nokogiri, Tender Lovemaking @ The Changelog

📆 2011-01-10 15:00 / 00:34:05


The Changelog

43: Hackety Hack and _why @ The Changelog

📆 2011-01-05 15:00 / 00:31:53


The Changelog

42: Rails 3.1 and SproutCore @ The Changelog

📆 2010-12-09 15:00 / 00:56:37


The Changelog

41: Building Telephony Apps @ The Changelog

📆 2010-11-30 15:00 / 00:45:10


The Changelog

40: Riak Revisited @ The Changelog

📆 2010-11-09 15:00 / 00:37:40