Redis|Linux 部署 Redis 服务(支持远程直连)
服务部署方式
Step 1|下载 Redis 压缩包
wget https://download.redis.io/releases/redis-7.0.0.tar.gz
Step 2|解压 Redis 文件
tar -xvf redis-7.0.0.tar.gz
可以将文件夹名修改得短一些,否则可能会遇到其他奇怪的问题:参考资料
mv redis-7.0.0 redis-7
Step 3|编译 Redis 文件
cd redis-7
make
Step 4|Redis 服务启动方法。可使用 supervisor 或其他方法实现后台启动。
cd src
./redis-server ../redis.conf
此时,我们可以在服务器直接连接,也可以通过服务器 ssh 连接(连接时 host 为 127.0.0.1)。
支持远程直连的方法
Step 1|修改服务器安全组规则
修改服务器安全组规则,添加允许外部访问 6379 端口的规则。
Step 2|修改 Redis 配置文件(Redis 解压路径下的 redis.conf
)
-
bind
参数:从默认的bind 127.0.0.1 -::1
修改为bind * -::*
-
protected-mode
参数:从默认的protected-mode yes
修改为protected-mode no
。
Step 3|重启 Redis 服务
服务连接方式
服务端连接方法:
./redis-cli
Python 连接方法:
import redis
pool = redis.ConnectionPool(host='127.0.0.1', password= '', db= 0, port= 6379)
redis_conn = redis.Redis(connection_pool=pool)
redis_conn.get("1234")