配置与多数据库

配置

redis 的配置文件位于 redis 的安装目录下, 文件名为: redis.conf

我们可以在 redis-cli 输入 CONFIG 命令查看当前 redis 的配置

1
2
config get loglevel
config get *

我们可以通过 config set 命令语法来修改配置

1
config set loglevel "notice"

常用的配置有:

命令 描述
daemonize no 表示是否启用守护进程
port 6379 指定 Redis 监听端口
bind 127.0.0.1 绑定的主机地址
timeout 300 客户端闲置多长时间后关闭连接,指定为0则表示关闭改功能
loglevel notice 指定日志记录级别
databases 16 设置数据库数量, 默认16
save 900 1 表示多长时间内, 有多少次更新时, 进行持久化

多数据库

redis 默认支持16个数据库.

当我们需要切换数据库时, 可以使用 select 命令

1
select 1

多个数据库之间并不是完全隔离的, 比如 flushall 命令可以清空整个 redis 实例中的所有数据库数据

因此, 一个 redis 实例应当对应一个应用, 不同编号的数据库可视为不同环境下的数据, 又或者以不同业务进行划分