繁体   English   中英

在Google App Engine中使用Java,什么是存储和访问大型静态数据的最佳方法?

[英]Using Java in Google App Engine, what's the best way to store and access large, static data?

我的大多数应用程序“动态”数据都存储在数据存储区中。

但是,我也有大量的静态数据集合,这些数据只会随着应用程序的新构建而改变。 一系列平面文件似乎比在数据存储区中进行管理更简单。

有标准的解决方案吗? 库如何使快速轻松地加载/解析此内容? 将这些数据推送到数据存储区是否更有意义? 哪个会更好?

还有其他人有这个问题,可以分享战争故事吗?

一切都取决于您需要如何使用信息。

例如,我有一个需要从静态数据提供启动状态的应用程序。 由于我希望可以在应用程序外部轻松准备这些静态数据,因此我将数据作为电子表格放在Google Docs上,然后在我的Web应用程序中具有管理功能,可以通过Google Docs Spreadsheet API将初始状态加载到数据存储区中的对象。 尽管存在一些我尚未完全解决的可靠性问题(我有时需要重新启动该过程),但它的工作效果还不错。

在其他情况下,您可能只是将数据作为静态属性/ xml文件包含在内,并通过标准Java资源API(getResourceAsStream等)加载它们。 我没有尝试过这种方法,因为它在我的特定情况下没有意义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM