gpt4 book ai didi

java - Sprint 中的 DAO 模式是否适合从 PostgreSQL 切换到 ElasticSearch

转载 作者:行者123 更新时间:2023-12-01 09:56:56 26 4
gpt4 key购买 nike

我是 DAO 模式和 Spring 的新手。我想做的是一个上传文件(并将其存储在文件系统中)并将其元数据存储在数据库上的网络应用程序(该数据库可以是 postgresql 或 ElasticSearch,但一次一次。将有两个版本webAbb 的功能相同,但一个将使用 Postgresql,另一个将使用 ES)。所以我试图抽象这个并使用一个可以使用 Spring Tool Suit 与 Postgresql 和 ES 一起使用的 DAO。事实上,我不确定是否可以使用 DAO 模式和 Spring。我一直在互联网上查找,发现了一些其他有趣的模式,例如 repository Pattern 。但我真的不知道这对于我的 webApp 是否是更好的模式。

所以我只需要一个建议,是否有人曾经使用 Spring 编写过 DAO 以便使用 SQL 和 NOSQL 数据库,或者是否不建议这样做?

最佳答案

Spring CrudRepository 是一个抽象,对于 ElasticSearch 以及 RDBMS(如 PostgreSQL)的工作方式相同。 SpringData 具有 ES/CrudRepository 的实现

关于java - Sprint 中的 DAO 模式是否适合从 PostgreSQL 切换到 ElasticSearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37140967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com