ios - 如何估计 Realm DB 大小
问题描述
有什么好方法可以估计 iOS 上的 Realm 文件大小以及最高安全的 Realm DB 大小是多少?我正在做一个收集时间序列数据的应用程序,我现在正在详细说明选择哪种粒度。
假设我想保留以下数量:一组 15 个双打,每 5 秒保存一天 2 小时,保存 10 年。
这使得大约 15x(60/5)x60x2x365x10 = 78 百万。双重条目。我想这个数量太大而无法存储在 iPhone 中,因此我应该始终将数据保留最多 1 年?
解决方案
让我们检查一下数学
你说
一套 15 双,每 5 秒保存,每天保存 2 小时,保存 10 年。
这是数字
8 Bytes in a double * 15 doubles * 1440 samples per day (see below) * 3650 Days
= 630720000 字节
现在取 630720000 字节 * 0.00000095367432 = 601Mb(二进制)或 640Mb 十进制
这可以在 Realm 和手机上轻松完成。650Mb 远小于 64Gb 手机所能容纳的容量。
我确信涉及更多开销,因此数字可能会有所不同,但除非我错过了什么,否则似乎是可能的。
每天采样数 = 两小时是 7200 秒 / 5 = 1440
推荐阅读
- android - 如何更改 Google TTS 使用的语音(文本转语音)
- javascript - 异步函数没有等待足够长的时间将 firestore 文档推送到数组中
- python - PySimpleGUI 列表框右键菜单
- python - 遍历不同长度的列表
- javascript - 如何在 JS 中创建一个函数来关闭具有不同内容的模态
- python - 如何删除框架中的所有小部件并在函数之外编写新的小部件?
- mysql - 为什么mysql中的速记命令不实现
- python - 使用细节构建 n x n 网格
- python - 按最新 FK 的 JSON 字段排序查询集
- ssis - SSIS 缓存管理器