微服务连接不上redis会直接访问数据库吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微服务连接不上redis会直接访问数据库吗相关的知识,希望对你有一定的参考价值。
不会,一般情况下,微服务在连接不上redis时,不会直接访问数据库。微服务通常是支持缓存技术,在连接不上redis时,会使用本地缓存,或者使用其他缓存技术,比如memcached等,从而提高访问速度,减轻数据库的压力。 参考技术A 不一定会直接访问数据库,因为微服务通常会有缓存层,会在缓存层查找操作,如果缓存层获取数据不成功,则会直接访问数据库,如果连接不上redis,也可以通过API缓存或本地缓存的方式来获取数据,从而避免直接访问数据库。redis无法远程解决办法
参考技术A redis无法远程连接是因为ip被锁定了和设置了安全windows下redis无法远程,首先找到redis安装目录下的redis.windows.conf文件
然后将配置文件中的bin 127.0.0.1注释掉
将protected-mode yes 的yes改为no
如果需要设置密码:将requirepass foobared 注释解开,将foobared改为你要设置的密码
修改完这些配置保存之后,请不要直接在任务管理器中启动redis服务!找到redis安装目录,然后在安装目录中打开cmd,利用命令启动redis,并指定配置文件
如果你通过任务管理器的服务启动的话需要修改redis.windows-server.conf这个配置文件,修改内容和上述一致。
以上是关于微服务连接不上redis会直接访问数据库吗的主要内容,如果未能解决你的问题,请参考以下文章
redis可视化工具RedisDesktopManager连接不上服务器redis问题 --- 2020-05-26