synblog

the round pegs in the square holes

Redis tutorial memo

Redis tutorial

I did following redis tutorial (TRY REDIS) and noted it this blog as memo.

http://try.redis.io/

SET, GET, DEL

SET server:name "fido"
GET server:name => "fido"
DEL server:name

INCR

SET connections 10
INCR connections => 11
DEL connections
INCR connections => 1

EXPIRE, TTL

SET resource:lock "Redis Demo"
# The key resource:lock to be deleted in 120 seconds.
EXPIRE resource:lock 120
TTL resource:lock => 113

list, RPUSH, LPUSH, LLEN, LRANGE, LPOP, RPOP

RPUSH friends "Tom"
RPUSH friends "Bob"
LPUSH friends "Sam"
LLEN friends => 3
# A value of -1 for the second parameter means to retrieve all elements in the list.
LRANGE friends 0 -1 => ["Sam", "Tom", "Bob"]
LRANGE friends 0 1 => ["Sam", "Tom"]
LPOP friends => "Sam"
RPOP friends => "Bob"
LRANGE friends 0 -1 => ["Tom"]

set, SADD, SREM, SISMEMBER, SMEMBERS, SUNION

# SADD: set add
SADD superpowers "flight"
SADD superpowers "x-ray vision"
SADD superpowers "reflexes"
# SREM: set remove
SREM superpowers "reflexes"
# SISMEMBER: set is member
SISMEMBER superpowers "flight" => true
SISMEMBER superpowers "reflexes" => false
# SMEMBERS: set members
SMEMBERS superpowers superpowers => ["flight", "x-ray vision"]
# SUNION: set union
SADD birdpowers "pecking"
SADD birdpowers "flight"
SUNION superpowers birdpowers => ["flight", "x-ray vision", "pecking"]

sorted set, ZADD, ZRANGE

ZADD hackers 1940 "Alan Kay"
ZADD hackers 1953 "Richard Stallman"
ZADD hackers 1965 "Yukihiro Matsumoto"
ZADD hackers 1916 "Claude Shannon"
ZADD hackers 1969 "Linus Torvalds"
ZADD hackers 1912 "Alan Turing"
ZRANGE hackers 0 -1 => ["Alan Turing", "Claude Shannon", "Alan Kay", "Richard Stallman", "Yukihiro Matsumoto", "Linus Torvalds"]

further documentation