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 服務即可生效。