安装
获取
编译源代码,并测试依赖项是否完备
make
make test
在线尝试
http://try.redis.io/
> SET data:name "paofu"
OK
> GET data:name
"paofu"
> INCR conn
(integer) 1
> set lock "demo"
OK
# 设置变量的有效期
> expire lock 120
(integer) 1
# 查询变量存在的剩余时间
> ttl lock
(integer) 81
> ttl lock
(integer) -2
链表
> LLEN person
(integer) 2
> LRANGE person 0 3
1) "bob"
2) "alice"
> lpop person
"Bob"
> lpop person
"Alice"
> lpop person
(nil)
集合
> SADD conutry "china"
(integer) 1
> SADD conutry "us"
(integer) 1
> SADD conutry "japan"
(integer) 1
连接redis
打开redis服务端
$ cd src
$ ./redis-server
在另一个控制台中打开客户端
$ ./redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set foo 1
OK
127.0.0.1:6379> get foo
"1"
127.0.0.1:6379> incr cnt
(integer) 1
阅读源码
skiplist
skiplist是一种特殊的list,可以实现快速的访问一个元素。