1.单机有多个数据库,互相隔离不共享,不支持为每一个数据库设置不一样的访问密码,集群没有数据库概念html
2.Redis是一个字典结构的存储服务器,不支持自定义数据库的名字redis
3.每一个数据库对外都是一个从0开始的递增数字命名,Redis默认支持16个数据库(能够经过配置文件支持更多,无上限),能够经过配置databases来修改这一数字。数据库
4.客户端与Redis创建链接后会自动选择0号数据库,不过能够随时使用SELECT命令更换数据库,如要选择1号数据库:服务器
redis> SELECT 1 OK redis [1] > GET foo (nil)
5.多个数据库之间并非彻底隔离的,好比FLUSHALL命令能够清空一个Redis实例中全部数据库中的数据。测试
综上所述,这些数据库更像是一种命名空间,而不适宜存储不一样应用程序的数据。spa
好比能够使用0号数据库存储某个应用生产环境中的数据,使用1号数据库存储测试环境中的数据,但不适宜使用0号数据库存储A应用的数据而使用1号数据库B应用的数据,不一样的应用应该使用不一样的Redis实例存储数据。htm
因为Redis很是轻量级,一个空Redis实例占用的内在只有1M左右,因此不用担忧多个Redis实例会额外占用不少内存。blog
1.Redis多个数据库:https://www.cnblogs.com/EasonJim/p/7818004.html内存