Redis - 多数据库特性使用详解(修改数据库数量,切换、清空数据库)
1,数据库数量
(1)Redis 默认支持 16 个数据库,通过 databases 参数控制的。
(2)这个参数在 redis.conf 配置文件中。
2,切换数据库
(1)每个数据库对外都是以一个从 0 开始的递增数字命名,不支持自定义。
(2)Redis 默认选择的是 0 号数据库,可以通过 select 命令切换。
3,数据库使用建议
(1)一般在工作中会使用 2~3 个数据库,可以根据业务类型来分库,不同业务的数据存到不同的库里面。还有一种用法是,一个库作为测试库,一个库作为正式库。
(2)如果没有特殊需求,一般使用 0 号数据库就可以了,这个库使用起来比较方便,默认就是 0 号库,不需要使用 select 切换。
注意:我们在 redis 中使用多个库,并不能提高 redis 的存储能力,因为默认这 16 个库共用 redis 的内存存储空间,如果想要提高 redis 的存储能力,需要给我们的服务器增加内存才可以。
4,清空数据库数据
(1)多个数据库之间并不是完全隔离的,如果使用 flushall 命令,则会清空 redis 中所有数据库内的数据。
(2)如果只想清空当前数据库中的数据,可以使用 flushdb。