一:Redis启动的3种方式
1.最简启动
redis-server
ps -ef | grep redis # 查看进程
netstat -antpl | grep redis # 查看端口
redis-cli -h ip -p port ping # 命令查看
2.动态参数启动
redis-serve --port 6380 # 启动,监听6380端口
3.配置文件启动
配置文件启动(端口号6379对应手机按键MERZ,是Redis作者喜欢的意大利女歌手Alessia Merz的名字)
# 通过redis-cli连接,输入config get * 可以获得默认配置
# 在redis目录下创建config目录,copy一个redis.conf文件
daemonize--》是否是守护进程启动(no|yes)
port---》端口号
logfile--》redis系统日志
dir--》redis工作目录
二:Python操作Redis - 普通连接
1.pip安装redis
2.普通连接
from redis import Redis
# 拿到1个Redis连接
# conn = Redis()
conn = Redis(host='127.0.0.1', port=6379)
# 使用连接操作
conn.set('name', 'Darker')
# 关闭连接
conn.close()
三:Python操作Redis - 连接池
目录结构
- x_redis(根路径,是一个包)
- __init__.py
- test_pool.py(连接池)
- test_redis.py
test_pool.py中
import redis
# pool必须是单例的
POOL = redis.ConnectionPool(host='127.0.0.1', port=6379,max_connections=100) # 造一个池子,最多能放100个连接
test_redis.py中
import redis
# 注意:包内的py文件,如果想右键运行,导包的时候不能带点.
from x_redis.test_pool import POOL
conn = redis.Redis(connection_pool=POOL) # 只要执行这句话,就会从池中拿出一个连接
ret = conn.get('name')
conn.close()