Redis is widely used into projects I have to work on everyday at @thefool_it. My knowledge about it is really poor so I decided to improve my experience up to a PRO level. I understand basic Redis concepts because I worked with memcached in the past and differences were clearly explained into “Seven Databases in Seven Weeks“. My weaknesses are about everyday use: setup, administration, querying 🙁
Introduction and setup.
Installation is really easy because you can compile from source. On OSX you also have
port with an up-to-date package. Update isn’t so easy. Standard way is to start the updated version on another port and migrate data.
Data types are: Strings, Lists (ordered list of string), Hashes, Sets (no duplicated values) and Sorted Sets (sets sorted by a counter).
Standard distribution comes with a command line interface: the
redis-cli. There is a standard library for most common environments and programming languages such as Node.js (node_redis), Python (redis-py), Ruby (redis-rb) and more.
In the coming weeks I’m going to practice about commands and admin techniques using following resources.
by Tiago Macedo, Fred Oliveira
Other interesting sources