首页/数据/数据库速查/SELECT / MOVE / SWAPDB 多库操作
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条
Redis 命令96 条
Redis 运维与场景124 条

SELECT / MOVE / SWAPDB 多库操作

Redis 默认 16 个逻辑库:SELECT 切换库(集群模式只有 DB 0);MOVE 把键移到另一库;SWAPDB 原子交换两库(FLUSHALL 之外的重置手段)。

数据库速查数据更新于 2026-10-12

示例

示例
SELECT 1               # 切到 1 号库
SET k v
MOVE k 2               # 1:把 k 移到 2 号库
SELECT 2
GET k                  # v
SWAPDB 0 1             # 原子交换 0 与 1 的内容
# 命令行指定库:
redis-cli -n 3 DBSIZE
SELECT index切换连接默认库 0-15(默认 16 个)
MOVE key db移动键到目标库
SWAPDB a b原子交换;集群模式不支持
多库不是多实例:同一实例共享内存与 CPU,多库只做逻辑隔离;Cluster 模式没有 SELECT,键必须都在 DB 0。

易错点

  • Cluster 里用 SELECT/MOVE:直接报错,集群只有 DB 0
  • 业务用多个 DB 做租户隔离却共享 maxmemory:一个租户能挤掉所有人

数据来源与参考

  • Redis 官方文档: SELECT
  • Redis 官方文档: MOVE
  • Redis 官方文档: SWAPDB

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌