安装
- http://redis.io/ 下载redis
- 解压
sudo tar -zxf redis-3.2.3.tar.gz
- 将解压后的文件夹移到,
cp -r redis-3.2.3 /usr/local
- 编译,
sudo make
- 安装,
sudo make install
使用默认配置 - 启动redis
redis-server
- 安装Python客户端
sudo pip install redis
Python中使用Redis
必须要保证刚才那个redis-server还打开着,否则会出现连接错误
python
import redis
conn = redis.Redis()
conn.set('hello','world')
conn.get('hello')
在Redis客户端中使用
- 字符串
redis-cli
set hello world
get hello
del hello
get hello
- 列表
一个链表,链表上每个节点都包含了一个字符串
rpush list-key item
rpush list-key item2
lpush list-key item3
-
lrange list-key 0 -1
用于获取列表在给定范围上的所有元素,0为起始,-1为结束,获取所有元素,0 1表示获取0元素和1元素2个 -
lindex list-key 1
获取列表在给定位置上的一个元素 -
lpop list-key
左端来弹出元素 -
rpop list-key
右端来弹出元素
- 集合
集合里面的每个元素都是各不相同的
sadd set-key item
sadd set-key item2
smembers set-key
sismember set-key item4
srem set-key item2
smembers set-key
- 散列
存储多个键值对之间的映射
hset hash-key sub-key1 value1
hset hash-key sub-key2 value2
hset hash-key sub-key3 value3
hgetall hash-key
hdel hash-key sub-key2
hget hash-key sub-key1
hgetall hash-key
- 有序集合
存储键值对,有序集合中的键被称为成员,每个成员都是独一无二的,有序集合的值称为分值,分值必须时浮点数,根据分值以及分值的排列顺序来访问元素的结构。
zadd zset-key 728 member1
zadd zset-key 982 member0
-
zrange zset-key 0 -1 withscores
如果没有withscores则只显示成员键 zrangebyscore zset-key 0 800 withscores
zrem zset-key member1
zrange zset-key 0 -1 withscores
网友评论