Redis 101
no.gd
no.gd
(And yes, I was reminded during my talk that memcached does expiration too! :-))
There's another nice feature of SQL databases is that you can quickly get a view of all the data by browsing through the tables and they are kind of self explanatory. With Redis and other NoSQL datastores, that seems harder - but maybe it's just me.
To view all data you can use the KEYS pattern command [2]. Like it says in the link, the command is pretty fast ("entry level laptop can scan a 1 million keys database in 40 milliseconds"!) but not recommend for use in production.
The difference is that you don't have tables and have to name the keys properly, this is where the pattern argument of KEYS comes in. Just name the keys based on this template: <type>:<id>:<field> and you're set. (eg: Username from the user with id 1001 in the user "table": user:1001:username)