目录

Python学习之路-Python操作redis

前言

在Python中操作Redis可以直接用redis模块

安装

安装Redis的有3种方式https://github.com/andymccurdy/redis-py

  • 第一种:进⼊虚拟环境py_django,联⽹安装包redis

    1
    
    pip install redis
    
  • 第二种:进⼊虚拟环境py_django,联⽹安装包redis

    1
    
    easy_install redis
    
  • 第三种:到中⽂官⽹-客户端下载redis包的源码,使⽤源码安装:

使用

引入

引⼊模块:from redis import *

注意
这个模块中提供了StrictRedis对象(Strict严格),⽤于连接redis服务器,并按照不同类型提供 了不同⽅法,进⾏交互操作

StrictRedis对象

通过创建对象,指定参数host、port与指定的服务器和端⼝连接,host默认为localhost,port默认为6379,db默认为0

1
2
3
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