面试题答案
一键面试1. Redis中切换数据库命令
在Redis客户端中,可以使用 SELECT
命令来切换数据库。该命令的语法为:
SELECT <dbindex>
其中 <dbindex>
是数据库的索引,从 0
开始计数。例如,要切换到第3个数据库(索引为2),可以执行以下命令:
SELECT 2
2. 配置文件中管理数据库相关配置
数据库数量设置
在Redis的配置文件(通常是 redis.conf
)中,可以通过 databases
配置项来设置数据库的数量。默认情况下,Redis配置文件中该项如下:
# Set the number of databases. The default database is DB 0, you can select
# a different one on a per-connection basis using SELECT <dbid> where
# dbid is a number between 0 and 'databases'-1
databases 16
通过修改 databases
后面的数字,即可改变Redis实例支持的数据库数量。例如,将其改为 32
,则Redis实例将支持32个数据库。
其他相关配置
- 持久化相关:虽然不是直接针对数据库数量的配置,但持久化配置会影响到数据库数据的保存。例如
save
配置项用于设置自动持久化的条件,rdbcompression
决定是否对RDB文件进行压缩等。这些配置会间接影响到数据库数据在磁盘上的存储和恢复。 - 内存相关:
maxmemory
配置项用于设置Redis实例能够使用的最大内存。如果内存使用达到该限制,Redis会根据maxmemory-policy
配置的策略来处理,例如删除最近最少使用的键等,这也会对数据库中的数据产生影响。