刚开始学习谷歌云平台。
我已经读过谷歌云存储,除非我覆盖它们,否则无法修改存储的文件。
我想存储经常修改的xml文件。
是否有另一种可能性来存储和修改Google google云平台中的xml文件?
答案 0 :(得分:3)
最好的方法是将数据存储在数据库中。我更喜欢Cloud DataStore
等NoSQL数据库,但您可以根据自己的喜好选择。如果您热衷于将数据保存在文件中(尽管这是一个糟糕的设计),Google云端存储是可能的。我不会更喜欢GCS
,因为获取和保存数据比将数据存储在数据存储区要慢。如果您不需要搜索数据,那么您实际上也可以将完整的XML字符串存储为数据存储区中的TextProperty
。我已将完整的JSON字符串保存到Datastore
,并且比在App Engine中访问GCS存储桶要快得多。
另一个替代方法是使用Compute Engine
而不是App Engine
来保存实例中的文件,但如果您尝试将应用程序扩展到多个实例,则会导致问题。< / p>
答案 1 :(得分:0)
你多久会覆盖一次?如果它们相当大(大约一兆字节)并且您想要比每几秒钟更频繁地更新它们,那么GCS可能不会是最佳选择,而不是因为它不会工作,但是因为可能会有更快,更少带宽的选项,然后快速编辑大型XML文件并重写它。根据您的计划需求,有很多选项:
还有许多其他更多定制解决方案。这完全取决于您的计划的需求。