【发布时间】:2017-02-10 01:06:20
【问题描述】:
我需要在使用我的 CouchDB 实例进行复制期间优化磁盘使用情况和传输的数据量。将数字数据存储为 int/floats 而不是字符串是否会对文件存储和/或在 http 请求期间产生影响?我读过 JSON 将所有内容都视为字符串,但较新的 JSON 规范使用不同的数据类型(float/int/boolean)。 PouchDB 呢?
【问题讨论】:
我需要在使用我的 CouchDB 实例进行复制期间优化磁盘使用情况和传输的数据量。将数字数据存储为 int/floats 而不是字符串是否会对文件存储和/或在 http 请求期间产生影响?我读过 JSON 将所有内容都视为字符串,但较新的 JSON 规范使用不同的数据类型(float/int/boolean)。 PouchDB 呢?
【问题讨论】:
CouchDB 以原生 JSON 类型存储 JSON 数据,因此当序列化到磁盘时,整数和浮点数是实际的数字类型。但我怀疑你是否会节省很多磁盘空间,而不是这种情况。复制协议使用 JSON,内部编码对此没有影响。
【讨论】:
WebSQL 和 Sqlite 中的 PouchDB 将您的文档存储为字符串(我不知道 IndexedDb 是什么)。 因此,为了优化磁盘使用,只需保留更少的数据。 :)
【讨论】: