首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Gigaspaces XAP 8中可以在没有SQL的情况下持久化数据吗?

在Gigaspaces XAP 8中可以在没有SQL的情况下持久化数据吗?
EN

Stack Overflow用户
提问于 2012-03-31 09:43:53
回答 3查看 513关注 0票数 2

有没有可能在Gigaspaces XAP 8中持久化数据而不求助于SQL数据库?我的应用程序实际上与SQL没有任何关系,重新组织一切以反映典型的SQL设计将是一个巨大的麻烦。但是在糟糕的XAP8文档中,只提到了Hibernate/SQL作为可能的持久性。

我真正想要的是,当我重新启动XAP或Processing Unit时,我放在Space中的数据不会消失。

EN

回答 3

Stack Overflow用户

发布于 2012-04-01 02:11:25

GigaSpaces持久性是非常通用和可扩展的。持久性是使用外部数据源提供的。有关外部数据源API的更多信息,请访问此处,http://www.gigaspaces.com/wiki/display/XAP8/External+Data+Source+API

上面的页面也有一个简单的例子。NoSQL数据库(MongoDB和Cassandra)的实现示例位于GigaSpaces最佳实践维基,http://www.gigaspaces.com/wiki/display/SBP/NoSQL+External+DataStore

票数 5
EN

Stack Overflow用户

发布于 2013-12-20 18:04:40

免责声明:

原则上,由于您的空间中的所有内容都应该是可序列化的(否则,复制将不起作用),您可以简单地将所有内容写入一个文件。但这是一个非常糟糕的想法,因为每次都必须序列化所有内容。数据库为您处理存储格式,同步,它防止损坏,它提供索引...

任何不平凡的持久性需求都会引发技术问题,而这些问题对于“内部解决”来说代价太高了。当需要持久性时,数据库是正确的解决方案。

好消息:基于空间复制应用编程接口的GigaSpaces为您提供了您正在寻找的Space Dump and Reload

如果您查看页面末尾,您会看到以下注释:

确保Space Dump工具将/gigaspaces-xap-root/lib/platform/jdbc/h2.jar作为其类路径的一部分。

实际上,它是由数据库H2SQLDB支持的,该数据库可能是通过反射填充的

票数 1
EN

Stack Overflow用户

发布于 2012-03-31 10:51:25

我建议您咨询Gigaspaces客户支持。这可能是一个你必须付费的功能。

并非如此,我看了一下那些“出售”的功能。

我建议你不管怎样都要问。使用其中一个非免费版本可能会让您访问技术支持、论坛和/或更好的文档。

或者,您可以“咬紧牙关”,做与数据库相关的额外工作,而这些工作是您试图避免做的。

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

https://stackoverflow.com/questions/9952301

复制
相关文章

相似问题

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