1、准备
1.1、环境
我的python版本是3.7的,电脑系统是win10 64位,使用python自带的编译器
1.2、模块
使用python连接Redis,需要使用到redis-py库与其交互,我们首先需要安装这个库,从官网上安装太慢了,这里选择的是从清华大学镜像站下载,使用cmd窗口,进入到python的安装目录下的Scripts目录下,然后输入“pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple redis”,等待模块的下载完成
1.3、验证
打开python的IDLE窗口,输入“import redis”后点击回车,如果没有报错信息则说明正确安装,导入了redis模块后还可以输入“redis.VERSION”查看模块的版本信息,操作及结果如下图所示:
2、开始下手
1、启动Redis服务端,如何启动这就不描述了,具体的启动方式在我的第一篇博客中有具体的说明。
2、开始写程序了,首先需要我们引入redis模块
from redis import StrictRedis
我的Redis是默认安装的,也就是没有密码,端口为6379,接下来创建数据库的连接
redis = StrictRedis(host='localhost', port=6379, db=0, password="")
连接创建好了以后,我们试着使用SET命令和GET命令向Redis写入一条数据和读取写入的数据
redis.set('name', '给个妹子啥都好说')
print(redis.get('name'))
3、运行程序
程序的运行结果貌似有问题,前面第一个字符“b”提示我们这是一串二进制数据,从这来看,如果这串字符正确的话,我们的数据在Redis中是以二进制格式存储的,试着把二进制格式转成我们能看懂的格式试试
将print(redis.get('name'))改为
print(redis.get("name").decode("utf-8"))
输出结果:
总的代码如下:
from redis import StrictRedis
redis = StrictRedis(host='localhost', port=6379, db=0, password="")
redis.set("name", "给个妹子啥都好说")
print(redis.get("name").decode("utf-8"))
这一篇博客简单的介绍了python连接Redis的过程,并简单的进行了数据的写入的读取,下面的博客会详细的讲诉每一种数据结构的细微的特点和常用的方法,以及适用于哪些环节。这一篇博客就到这里了。