Replacing Relational DB with Redis: a Case Study
By Anton Berezin (Grrrr) from Copenhagen.pm
Date: Monday, 15 August 2011 14:10
Duration: 65 minutes
Target audience: Intermediate
Language:
Tags: databases redis
While relational databases represent a valuable and
versatile tool, they have their problems. For many
workloads the performance offered by many RDBMSes
does not cut it.
This talk considers one such case, and walks
through the implementation of one possible solution,
namely the replacement of a PostgreSQL instance
with an in-memory key-value store Redis.
The general steps necessary for such conversion
are defined and elaborated upon.
The limitations of using Redis instead of an RDBMS
are discussed as well.
As a bonus, using Redis as a message bus
is described. An implementation of a
generic queue for watching Best Practical's Request
Tracker's transactions is used as an illustration.
- Tom Hukins
- Leon Brocard (acme)
- Alexey Surikov (ksurent)
- H.Merijn Brand (Tux)
- Bartosz Jakubski (migo)
- Adam Taylor (adam-_-)
- Sung Sam Gong (sung)
- Job van Achterberg (jkva)
- Lukáš Rampa
- Gertraud Unterreitmeier (Gertraud)
- Gabriele Hack (gabimuc)
- Patrick Mevzek
- Markus Förster
- Gabor Szabo (szabgab)
- Aliaksandr Zahatski (zag)
- Silvano Luciani
- Valentin Guillois
- Michal Gawlik
- Ben Tisdall (bentis)
- Erik Johansen (uniejo)
- Alex Muntada (alexm)
- Peter Makholm (brother)
- Alexander Averyanov (abstract)
- Andrew Solomon (illy)
- Marc Jakobs
- Jason Tang (jason)
- Łukasz Siemiradzki (plluksie)
- ribasushi +1
- Ulrich Wisser (wisser)
- Marko Kind
- Renee Bäcker (reneeb)
- Maria Hedberg
- Jozef Kutej (jozef)
- Jon Jensen (jon_jensen)
- Gunnar Koppel (wk)
- Alexander Orlovsky (nordicdyno)
- Leon Timmermans (leont)
- Francoise Dehinbo (franky)
- Emil Dragu
- Heinz Knutzen
- Michael Jemmeson (michael)
- Andrew Jones
- Sergei Kirjanov
- Oskari Ojala (Okko)
- Moritz Onken (mo)
- J. Nick Koston (bdraco)
- Lars Holgaard
- Jose Neta (jpn)
- Karsten Silkenbaeumer (ksi)
- Magnus Zeisig (magnuz)
- Grzegorz Dzięgielewski (Jabbas)
- Daniel Blom
- Leo Lapworth (ranguard)
- Nikolay Morev
- Gareth Kirwan (gbjk)