首页 文章

在html5 localStorage中存储十亿双/英寸的数组?

提问于
浏览
0

我在这里推动HTML5的极限 .

我有这个问题:我有一个十亿双打(或整数)的javascript数组,无论如何有很多数字 . 我想将它存储在HTML5 localStorage中 .

你可能会说,嘿,只需使用JSON.Stringify,但是,JSON.Stringify会产生一个巨大的200MB字符串 . 因为,一个数字(例如0.03910319)被存储为一个字符串(因此每个数字占用一些字节而不是整个数字的几个字节) .

我在考虑首先对数组中的数字进行base64编码,然后应用JSON.stringify?

或者它是更好的JSON.Stringify然后GZip或使用一些压缩功能?

提出您的创意,将有效的A BILLION ints / double的javascript数组编码/解码为localStorage变量 .

TensorFlowJS

我看了TensorflowJS,我的阵列基本上是一维Tensor . Tensorflow对模型有一些存储功能......也许这是一个可行的解决方案 .

1 回答

  • 0

    对于那些也在处理这个问题的人:

    我为我的数据使用了Float32Array(javascript类型数组) .

    Float32Array可以使用https://github.com/localForage/localForage轻松存储在IndexedDB中

相关问题