【问题标题】:guarantee consistency of data with more transactions保证数据与更多事务的一致性
【发布时间】:2013-04-26 14:03:04
【问题描述】:

我正在编写一个需要数据库的 webapp。

IndexedDB 和 websql 事务需要简短,我读到最好从服务器获取所有数据,然后打开一个事务并全部写入以确保一致。

我的问题是我需要获取大量数据并且我无法将它们保存在内存中(尤其是在移动浏览器中)。因此最好是读一个chunk,写一个chunk,这样内存消耗会低很多。每个块都由不同的事务写入(它们很短并且它们是自动提交的)。Obiouvsly 以这种方式我不能保证一致性。 这种情况的最佳实践是什么?还有其他解决方案吗?

【问题讨论】:

    标签: html indexeddb web-sql


    【解决方案1】:

    在较短事务以实现一致性和较长事务以提高性能之间进行权衡。

    在我的库 (YDN-DB) 中,我鼓励使用单独的 transaction thread 来填充(并行、多请求)、更新(串行、原子)和查询(并行、单个)。

    【讨论】:

      猜你喜欢
      • 2021-06-22
      • 1970-01-01
      • 2016-04-13
      • 2015-09-15
      • 1970-01-01
      • 2016-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多