繁体   English   中英

使用Parse.com的本地数据存储有什么弊端

[英]What are the cons of using Parse.com's local datastore

标题说明了一切: 启用Parse.com本地数据存储的iOS应用的弊端,不利之处和普遍的不良影响是什么?

我主要是因为本地数据存储区提供了一种“副作用”,即仅在内存中创建相同(=具有相同objectId)对象的一个​​实例,这在某些情况下可能对我非常有用/应用。 但是,我觉得仅出于此目的启用本地数据存储可能存在一些问题。

编辑:也许我没有在答案的第一部分中写清楚。 问题是, 在不使用应用程序提供的任何方法(例如-pin)的情况下,纯粹在应用程序中启用本地数据存储是否会带来不良影响,性能下降或其他不太好的效果?

启用本地数据存储但不实际固定任何内容都可以。 难以确定,因为实现是私有的,并且如果没有固定的话,也没有文档记录本地数据存储在做什么。


本地数据存储是一种便利,仅此而已,如果它满足您的需求(通过测试证明),那就很好了,您应该使用它。 本地数据存储区是使用JSON文件实现的,因此它不是最有效的解决方案,但是如果效率不影响您,那就可以了。 主要优点是,所提供的界面与您访问网络或本地商店时所使用的界面相同。

几乎没有任何隐藏的副作用,测试是关键-特别是,使用比您在生产中实际看到的更大数据量的数据进行测试...

我唯一能想到的缺点是:

1)您需要注意固定和取消固定。 这不是麻烦,而是多几行代码。

2)如果您之前已经发布过一些使用基于服务器的代码的应用程序,并且尝试使其与本地数据存储一起使用,则迁移可能需要做一些工作。 以我为例,在第一次启动时,我查询所有数据并将其固定,以使数据显示在本地数据存储中。

希望这些都清楚。

暂无
暂无

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

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