Nacos 默认采用嵌入式数据库 Derby 来实现持久化存储。Derby 是一个轻量级的 Java 关系型数据库,Nacos 将配置信息等数据存储在 Derby 数据库中,并通过 Nacos Server 进行管理和访问。
如果需要使用其他数据库作为持久化存储,可以通过配置 Nacos 的相关参数来实现。目前,Nacos 支持使用 MySQL、PostgreSQL 和 MariaDB 作为外部数据库进行持久化存储,可以根据自己的需求选择合适的数据库,并进行相应配置。
在配置文件中配置数据库相关参数,例如:
spring.datasource.platform=mysql
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
spring.datasource.username=nacos
spring.datasource.password=nacos
通过以上配置,可以将 Nacos 的持久化存储从默认的 Derby 切换为 MySQL,以实现更高的性能和稳定性。配置完毕后,重启 Nacos 服务即可生效。