Redis安装和Python练习(Windows11 + Python3.X + Pycharm社区版)
环境
Windows11 + Python3.X + Pycharm社区版
思路
1 github下载redis压缩包 ,安装并启动redis服务,在客户端连接redis服务。
2 在pycharm中运行python程序,连接redis服务,熟悉redis的使用和巩固python语言。
3 python开发环境的搭建参考 https://mp.csdn.net/mp_blog/creation/editor/144119111
步骤
1 下载Zip包
https://github.com/tporadowski/redis/releases
下载之后
2 解压zip包
解压之后,改名为Redis50:
Redis50目录:
3 启动redis服务
进入Redis50目录,用cmd命令启动服务
redis-server.exe redis.windows.conf
可以把Redis50的路径加到环境变量中,用redis-server命令启动,省略redis.windows.conf参数。
不要关闭该窗口,客户端要连接服务端。
4 启动redis客户端
新开一个cmd窗口,输入如下命令
redis-server.exe redis.windows.conf
如果在环境变量path中添加了redis的安装目录,在任意命令行运行redis-cli都可以启动客户端
5 验证安装结果
在客户端窗口,用get/set命令验证redis是否安装成功。如上图。
set mykey abc
get mykey
6 pip安装redis包
pycharm中安装redis包
pip install redis
7 python连接redis
7.1 常规连接
#!/usr/bin/python3import redisr = redis.Redis(host='localhost', port=6379, db=0)
r.set('mykey', 'hello, redis')
value = r.get('mykey')
print(value)
redis 取出的结果默认是字节,设定 decode_responses=True 改成字符串(‘hello,redis’前面少了字母b)
db0是默认的数据库,未指定数据库时,Redis用db0作为当前使用的数据库。
7.2 使用连接池
默认,每个Redis实例都会维护一个自己的连接池。可以建立一个连接池,多个 Redis 实例共享一个连接池。
import redispool = redis.ConnectionPool(host='localhost', port=6379, db=0, decode_responses=True)
r = redis.Redis(connection_pool=pool)
r.set('mykey', 'hello, redis poll')
value = r.get('mykey')
print(value)
r.close()