Redis 可选择的数据库是一种逻辑命名空间格式:物理上所有的数据库还是持久化在一起的,在同一个RDB/AOF文件中。不同的数据库中可以有同名的 key, FLUSHDB, SWAPDB或 RANDOMKEY 这些命令都是针对选定的数据库有效。
从实际应用角度出发,Redis databases 主要用来表示不同的 key 属于同一个应用,而不是一个 Redis 实例对应多个不同的应用。
当前选定的数据库是连接的一个属性,客户端应该记录当前连接的数据库并在重连的时候重新选择对应的数据库。
没有查询当前连接所选择的数据库的命令,可以使用 CLIENT LIST 输出所有用户当前选择的数据库。