全国卫生机构建设管理系统网站,上海注册公司买新能源车,湖南网站seo,网站建设 李奥贝纳背景在实际项目中redis常被应用于做缓存#xff0c;分布式锁/消息队列等。但是在搭建配置好redis服务器后很多朋友应该会发现和有这样的疑问#xff0c;为什么redis默认建立了16个数据库#xff0c;16个数据库的由来redis是一个字典结构的存储服务器#xff0c;一个redis实… 背景在实际项目中redis常被应用于做缓存分布式锁/消息队列等。但是在搭建配置好redis服务器后很多朋友应该会发现和有这样的疑问为什么redis默认建立了16个数据库16个数据库的由来redis是一个字典结构的存储服务器一个redis实例提供了多个用来存储数据的字典客户端可以指定将数据存储在哪个字典中。这与在一个关系数据库实例中可以创建多个数据库类似所有可以将其中的每个字典都理解成一个独立的数据库。redis默认支持16个数据库可以通过调整redis的配置文件redis/redis.conf中的databases来修改这一个值设置完毕后重启redis便完成配置。客户端与redis建立链接后会默认选择0号数据库不过可以随时使用select命令更换数据库。# 切换数据库操作切换到1127.0.0.1:6379 SELECT 1OK127.0.0.1:6379[1]127.0.0.1:6379[1]# 切换到0127.0.0.1:6379[1] SELECT 0OK127.0.0.1:6379# 从1号库中获取username127.0.0.1:6379[1] get username 。在实际项目中则可以通过以redis配置文件的形式指定数据库集群情况下是否支持一个实例多个db以上所说的都是基于单体redis的情况。而在集群的情况下不支持使用select命令来切换db因为redis集群模式下只有一个db0。