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

lf3rwulv  于 2022-12-09  发布在  IndexedDB
关注(0)|答案(1)|浏览(276)

我正在编写一个应用程序,它在每次重新加载时刷新indexedDB存储,并在数据库上生成一组新的键值对。由于我在写入新的键值对之前使用了objectStore.clear(),因此键值每次都会递增。
1.我能得到的最大值是多少?
1.有没有办法把它重新设置为从1开始?
我知道删除对象存储区是一种解决方法,但应用程序是一个时间敏感型操作,删除需要一些时间才能完成。

cig3rfwq

cig3rfwq1#

此规范位于:https://w3c.github.io/IndexedDB/#key-generator-construct。最大值为2^53(9007199254740992)。如规范所述:
只要密钥生成器以正常的方式使用,这个限制就不会成为问题。如果你每天每秒钟生成一个新的密钥1000次,那么你在285000年内都不会遇到这个限制。
无法重置对象存储区的密钥生成器。

相关问题