Python操作Redis
前言#
在 Python 中操作 Redis
可以直接用 redis
模块
安装#
安装 Redis 的有 3 种方式 github.com/andymccurdy/redis-py
第一种:进⼊虚拟环境 py_django,联⽹安装包 redis
pip install redis
第二种:进⼊虚拟环境 py_django,联⽹安装包 redis
easy_install redis
第三种:到中⽂官⽹ - 客户端下载 redis 包的源码,使⽤源码安装:
- 下载:执行 wget github.com/andymccurdy/redis-py/ar...
- 解压:unzip master.zip
- 安装:先进入文件夹
cd redis-py-master
通过setup.py
安装sudo python setup.py install
使用#
引入#
引⼊模块:from redis import *
这个模块中提供了 StrictRedis 对象 (Strict 严格),⽤于连接 redis 服务器,并按照不同类型提供 了不同⽅法,进⾏交互操作
StrictRedis 对象#
通过创建对象,指定参数 host、port 与指定的服务器和端⼝连接,host 默认为 localhost,port 默认为 6379,db 默认为 0
sr = StrictRedis(host='localhost', port=6379, db=0)
# 简写
sr=StrictRedis()
根据不同的类型,拥有不同的实例⽅法可以调⽤,与前⾯学的 redis 命令对应,⽅法需要的参数与命令的参数⼀致
指令#
string#
- set
- setex
- mset
- append
- get
- mget
- key
keys#
- exists
- type
- delete
- expire
- getrange
- ttl
hash#
- hset
- hmset
- hkeys
- hget
- hmget
- hvals
- hdel
list#
- lpush
- rpush
- linsert
- lrange
- lset
- lrem
set#
- sadd
- smembers
- srem
zset#
- zadd
- zrange
- zrangebyscore
- zscore
- zrem
- zremrangebyscore