IndexedDB 键值存储中的最大键值?

IndexedDB maximum key value in a key-value storage?

我正在编写一个应用程序,它在每次重新加载时刷新 indexedDB 存储并在数据库上生成一组新的键值对。键值每次都会增加,因为我在编写新的键值对之前使用 objectStore.clear()

  1. 我能达到的最大值是多少?
  2. 有没有办法将其重置为重新从 1 开始?

我知道删除对象存储是一种方法,但应用程序是一个时间敏感的操作,删除需要一些时间才能完成。

此规范位于:https://w3c.github.io/IndexedDB/#key-generator-construct。最大值为 2^53 (9007199254740992)。正如规范所述:

As long as key generators are used in a normal fashion this limit will not be a problem. If you generate a new key 1000 times per second day and night, you won’t run into this limit for over 285000 years.

无法重置对象存储的密钥生成器。