重点回顾

  • 所有 Redis 键,无论它们是什么类型,都会被储存到数据库里面。

  • 一个 Redis 服务器可以同时拥有多个数据库,每个数据库都拥有一个独立的命名空间。这也即是说,同名的键可以出现在不同数据库里面。

  • 在默认情况下,Redis 服务器在启动时将创建 16 个数据库,并使用数字 0 至 15 对其进行标识。

  • 因为 KEYS 命令在数据库包含大量键的时候可能会阻塞服务器,所以我们应该使用 SCAN 命令来代替 KEYS 命令。

  • 通过使用 SORT 命令,我们可以以多种不同的方式,对储存在列表、集合以及有序集合里面的元素进行排序。

  • 因为 DEL 命令在移除体积较大或者数量众多的键时可能会导致服务器阻塞,所以我们应该使用异步移除命令 UNLINK 来代替 DEL 命令。

  • 用户在执行 FLUSHDB 命令和 FLUSHALL 命令时可以带上 async 选项,让这两个命令以异步方式执行,从而避免服务器阻塞。

  • SWAPDB 命令可以在完全不阻塞服务器的情况下,对两个给定的数据库实行互换,因此这个命令可以用于实现在线的数据库替换操作。