首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >春季数据:嵌入式/Non嵌入式?

春季数据:嵌入式/Non嵌入式?
EN

Stack Overflow用户
提问于 2014-11-05 22:20:06
回答 1查看 334关注 0票数 1

我正在为Neo4j和MongoDB使用Spring数据,我觉得它很棒,但是现在我发现了嵌入式而不是嵌入式DB的东西。

,这是我的情况:

  • 将Spring数据与注释、存储库、模板一起使用,并认为我只需要更改DB地址就可以让它在其他地方工作。

我的问题:

  • ( 1)我甚至不明白嵌入和非嵌入(在同一台机器上还是在一台远程机器上)是什么意思?
  • 2)我是否必须改变我所做的所有工作,以使它与“非嵌入式”DB一起工作?

我不想做的是部署我的Spring应用程序,它使用Neo4j到Heroku或CloudFoundry,并为DB使用Graphen (Neo4j paas)。但是当我看到关于Spring数据只为嵌入式系统工作的所有故事时,我失去了在构建我的应用程序时的所有希望和快乐。

  • 3)如果是的话,这是一个容易的过渡吗?有很多事情需要改变吗?

编辑:这里是我要说的:

http://inserpio.wordpress.com/2014/04/30/extending-the-neo4j-server-with-spring-data-neo4j/

他正在添加一些自定义样板代码,以使它与一个非嵌入式DB工作,它可以吗?为什么它不像任何其他DB一样工作(比如JPA,您只需要指定DB的地址)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-23 22:41:27

在这里插入。请不要失去你的快乐: Spring数据Neo4j团队正在努力实现一个新的版本,以提高远程性能。

当Spring Neo4j启动时,Cypher和Neo4jServer都不存在,而只有嵌入式版本可用。随着服务器版本的交付,SDN团队提供了一个快速的解决方案,如果您只使用存储库,但是变得有点过于健谈,您也希望使用@Entity。问题是将这些@实体与返回的节点匹配。

由于新版本仍未完成,目前,您可以将持久化逻辑作为服务器扩展转移到数据库中。我在你提到的链接上解释过。这是一个非常快速的重构:只需将实体和存储库移动到一个新的简单java项目中,将得到的jar安装在“plugins”文件夹中,在新4j-server.properties中进行一行配置,并将查询公开为简单的REST服务。

希望这能帮上忙。

如有任何进一步问题,请随时与我联系。

干杯,洛伦佐

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26768260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档