Sustie

主页 所有文章 文章检索

Ubuntu安装Redis

安装Redis

在Ubuntu里,可以直接通过apt安装Redis:

sudo apt-get install lsb-release curl gpg
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis

安装完成后,会自动启动Redis,并设置为开机启动。

可以通过redis-cli命令来测试Redis是否安装成功:

$ redis-cli
127.0.0.1:6379> ping
PONG

允许网络连接

默认情况下,Redis只允许本地连接。如果需要允许通过网络连接,可以修改/etc/redis/redis.conf文件,将bind属性修改为允许的IP地址。

默认情况下,如果通过网络连接,Redis会强制要求启用密码。如果是在内网环境下,不启用密码其实也可以。可以通过在配置文件中禁用protected-mode来允许无密码连接:

protected-mode no

修改完配置文件后,需要重启Redis使配置生效:

sudo systemctl restart redis

用Python连接Redis

可以通过redis库来连接Redis:

pip install redis
import redis

r = redis.Redis(host='localhost', port=6379, db=0)

try:
    r.ping()
    print('Connected to Redis!')
except redis.ConnectionError:
    print('Could not connect to Redis.')

Redis持久化

默认情况下,Redis的持久化文件会保存在/var/lib/redis/dump.rdb中。建议定时备份该文件。