一个redis实例默认有16个数据库,从0-15,超出这个范围就会报出ERR invalid DB index。
这里是我们用redis可视化客户端连接的,异常信息在右下方显示了,很明显select 16 是没有这个库的,所以报错。

下面看一下java Jedis连接redis时的异常信息:

解决方法:
修改配置文件:

下面是配置文件:

这里的redisN = 10 是选择的10号数据库,这个只要不超出你的配置 databases-1 就可以
本文探讨了Redis实例默认数据库数量限制及其引发的ERR invalid DB index错误。通过使用可视化客户端及Java Jedis连接,详细解析了当尝试访问超出16个默认数据库范围时的异常情况,并提供了修改配置文件以解决此问题的方法。
一个redis实例默认有16个数据库,从0-15,超出这个范围就会报出ERR invalid DB index。
这里是我们用redis可视化客户端连接的,异常信息在右下方显示了,很明显select 16 是没有这个库的,所以报错。

下面看一下java Jedis连接redis时的异常信息:

解决方法:
修改配置文件:

下面是配置文件:

这里的redisN = 10 是选择的10号数据库,这个只要不超出你的配置 databases-1 就可以
2223
438
1110
19万+

被折叠的 条评论
为什么被折叠?