The Changelog: Software Development, Open Source cover image

The Changelog: Software Development, Open Source

Redis In-Memory Data Store (Interview)

Jan 17, 2011
39:58

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

Join the discussion

Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!

Featuring:

Show Notes:

  • 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

Something missing or broken? PRs welcome!

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode