Redis ist eine Key-Value-Datenbank, die im Speicher des Rechners gehalten wird und damit sehr schnell arbeitet. Zudem bietet Redis vielfältige Einsatzmöglichkeiten (zB: Synchonisation zwischen verschiedenen Servern).
In neueren Debian Versionen (zB Jessie) kann man den Redis-Server und die Redis-Tools (CLI) mit einem einfachen
sudo apt-get install redis-server redis-tools
installieren. Unter Lenny funktioniert das nicht, dort muss man es manuell kompilieren und einen Patch einbinden.
1. Schaffen der Voraussetzungen (Redis ist sehr genügsam):
sudo apt-get install tcl8.5 build-essential
2. Herunterladen Redis, Entpacken, Make uns Anlegen Patch:
wget -c http://download.redis.io/releases/redis-3.2.5.tar.gz && tar xzf redis-3.2.5.tar.gz && cd redis-3.2.5/src && make && cd .. && nano PATCH.sh
— PATCH.sh (Inahlt der Datei) —
# if not on a glibc system, kill some tests set +e ldd --version 2>&1 | head -n1 | grep -qi glibc NO_GLIBC="$?" set -e if test 0 -ne "${NO_GLIBC}" then rm tests/integration/aof.tcl rm tests/integration/logging.tcl mv tests/test_helper.tcl tests/test_helper.tcl.ORIG egrep -v 'integration/(aof|logging)' tests/test_helper.tcl.ORIG > tests/test_helper.tcl fi
— /PATCH.sh —
3. Patch ausführen, Make Test:
bash PATCH.sh && cd src && make test
4. Make Install, Starten Redis-Server:
sudo make install && redis-server &