重点回顾
所有 Redis 键,无论它们是什么类型,都会被储存到数据库里面。
一个 Redis 服务器可以同时拥有多个数据库,每个数据库都拥有一个独立的命名空间。这也即是说,同名的键可以出现在不同数据库里面。
在默认情况下,Redis 服务器在启动时将创建 16 个数据库,并使用数字 0 至 15 对其进行标识。
因为
KEYS
命令在数据库包含大量键的时候可能会阻塞服务器,所以我们应该使用SCAN
命令来代替KEYS
命令。通过使用
SORT
命令,我们可以以多种不同的方式,对储存在列表、集合以及有序集合里面的元素进行排序。因为
DEL
命令在移除体积较大或者数量众多的键时可能会导致服务器阻塞,所以我们应该使用异步移除命令UNLINK
来代替DEL
命令。用户在执行
FLUSHDB
命令和FLUSHALL
命令时可以带上async
选项,让这两个命令以异步方式执行,从而避免服务器阻塞。SWAPDB
命令可以在完全不阻塞服务器的情况下,对两个给定的数据库实行互换,因此这个命令可以用于实现在线的数据库替换操作。