安装Redis的有3种方式https://github.com/andymccurdy/redis-pypython
第一种:进⼊虚拟环境py_django,联⽹安装包redisgit
pip install redisgithub
第二种:进⼊虚拟环境py_django,联⽹安装包redisweb
easy_install redis正则表达式
第三种:到中⽂官⽹-客户端下载redis包的源码,使⽤源码安装redis
一步步执行 wget https://github.com/andymccurdy/redis-py/archive/master.zip
unzip master.zip
cd redis-py-master
sudo python setup.py installdjango
引⼊模块服务器
from redis import *app
这个模块中提供了StrictRedis对象(Strict严格),⽤于链接redis服务器,并按照不一样类型提供 了不一样⽅法,进⾏交互操做ide
经过init建立对象,指定参数host、port与指定的服务器和端⼝链接,host默认为localhost,port默认为6379,db默认为0
sr = StrictRedis(host='localhost', port=6379, db=0) 简写 sr=StrictRedis()
根据不一样的类型,拥有不一样的实例⽅法能够调⽤,与前⾯学的redis命令对应,⽅法须要的参数与命令的参数⼀致
set
setex
mset
append
get
mget
key
exists
type
delete
expire
getrange
ttl
hset
hmset
hkeys
hget
hmget
hvals
hdel
lpush
rpush
linsert
lrange
lset
lrem
sadd
smembers
srem
zadd
zrange
zrangebyscore
zscore
zrem
zremrangebyscore
from redis import * if __name__=="__main__": try: #建立StrictRedis对象,与redis服务器建⽴链接 sr=StrictRedis() except Exception as e: print(e)string-增长
⽅法set,添加键、值,若是添加成功则返回True,若是添加失败则返回False
编写代码以下
from redis import * if __name__=="__main__": try: #建立StrictRedis对象,与redis服务器建⽴链接 sr=StrictRedis() #添加键name,值为itheima result=sr.set('name','itheima') #输出响应结果,若是添加成功则返回True,不然返回False print(result) except Exception as e: print(e)string-获取
⽅法get,添加键对应的值,若是键存在则返回对应的值,若是键不存在则返回None
编写代码以下
from redis import * if __name__=="__main__": try: #建立StrictRedis对象,与redis服务器建⽴链接 sr=StrictRedis() #获取键name的值 result = sr.get('name') #输出键的值,若是键不存在则返回None print(result) except Exception as e: print(e)string-修改
⽅法set,若是键已经存在则进⾏修改,若是键不存在则进⾏添加
编写代码以下
from redis import * if __name__=="__main__": try: #建立StrictRedis对象,与redis服务器建⽴链接 sr=StrictRedis() #设置键name的值,若是键已经存在则进⾏修改,若是键不存在则进⾏添加 result = sr.set('name','itcast') #输出响应结果,若是操做成功则返回True,不然返回False print(result) except Exception as e: print(e)string-删除
⽅法delete,删除键及对应的值,若是删除成功则返回受影响的键数,不然则返 回0
编写代码以下
from redis import * if __name__=="__main__": try: #建立StrictRedis对象,与redis服务器建⽴链接 sr=StrictRedis() #设置键name的值,若是键已经存在则进⾏修改,若是键不存在则进⾏添加 result = sr.delete('name') #输出响应结果,若是删除成功则返回受影响的键数,不然则返回0 print(result) except Exception as e: print(e)获取键
⽅法keys,根据正则表达式获取键
编写代码以下
from redis import * if __name__=="__main__": try: #建立StrictRedis对象,与redis服务器建⽴链接 sr=StrictRedis() #获取全部的键 result=sr.keys() #输出响应结果,全部的键构成⼀个列表,若是没有键则返回空列表 print(result) except Exception as e: print(e)