关于缓存切换库的问题。

Blade 已结 1 114
li120697
li120697 2024-09-20 10:58

一、该问题的重现步骤是什么?

1. 在biz项目中进行业务开发并使用缓存。


2. 缓存落库地址是database0,和框架基础服务的缓存存储在一起。

image.png

3.是否可以把框架所自带的缓存和业务缓存分开存储到不同的库?

目前biz和框架基础服务连接的是同一个nacos,getway服务也是和基础框架公用,没有让biz单独使用一个getway。

如果可以,具体怎么实现呢?

image.png


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (楼主)
    2024-09-20 11:00

    可以自定义一个配置文件给biz服务专用,nacos创建同名的配置文件

    CleanShot20240920105944@2x.png


    nacos的配置文件里配置redis的database,改成1或者其他就可以了

    作者追问:2024-09-20 11:00

    感谢作者

    作者追问:2024-09-20 11:00

    自定义配置文件是需要区分Group吗?

    还是说只需要修改dataId,如果需要修改dataId,之前我使用的是 NacosConstant.dataId("example", profile) 但是nacos中我也没有example-dev.yaml文件,项目是可以正常运行的。

    能否详细说下怎么自定义配置文件。


    回答: 2024-09-20 11:00

    需要定义group,红框的第二行已经定义了。你定义了什么名字,在nacos就创建什么名字。定义的文件,如果nacos不存在也不会报错。nacos查到了才会调用,查不到就跳过了。

    作者追问:2024-09-20 11:00

    还有一个问题,使用deploy.sh部署基础服务中,会启用一个redis

    image.png

    目前redis是我自己搭建的,配置的也是我自己搭建的redis。

    这个redis有其他作用吗?我是否可以直接使用指令中搭建的redis,我自己就不需要搭建了。

    回答: 2024-09-20 11:00

    如果redis另外搭建,那么这个docker脚本里的redis可以删掉不用部署

    0 讨论(1)
提交回复