配置与多数据库
配置
redis 的配置文件位于 redis 的安装目录下, 文件名为: redis.conf
我们可以在 redis-cli 输入 CONFIG
命令查看当前 redis 的配置
1 | config get loglevel |
我们可以通过 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 实例应当对应一个应用, 不同编号的数据库可视为不同环境下的数据, 又或者以不同业务进行划分