我正在写一个需要数据库的webapp应用程序。
IndexedDB和websql事务需要简短,我读到最好是从服务器获取所有数据,然后打开一个事务并写入所有数据,以确保一致性。
我的问题是,我需要获取大量数据,并且无法将它们保存在内存中(尤其是在移动浏览器中)。因此,最好是先读块再写块,这样内存消耗就会低很多。每个块都是由不同的事务(它们很短,并且是自动提交的).Obiouvsly编写的,这种方式我不能保证一致性。此场景的最佳实践是什么?还有其他的解决方案吗?
发布于 2013-04-27 12:18:47
在为了一致性而缩短事务和为了性能而延长事务之间存在权衡。
在我的库(YDN-DB)中,我鼓励使用单独的transaction thread来填充(并行,多请求),更新(串行,原子)和查询(并行,单个)。
https://stackoverflow.com/questions/16238443
复制相似问题