<分区>
我需要一个 C++ 库,它可以按需存储和检索时间序列以流式传输到客户端前端。我会将每个组件存储为数组格式的结构。我目前正在使用 MySQL 来确保正确性,但数据库访问开始变得非常慢。我正试图摆脱这一点。凭直觉,我可以构建这样一个库,但这不是我的业务目标,需要大量实现才能开始工作。我正在寻找可以满足以下要求的现有解决方案:
- O(1) 查找方案
- 出色的压缩,每个组件都是分开的,因此应该有大量可以删除的冗余
- 可扩展至 TB
- (可选:审计跟踪)
最重要的是:交易支持。将会有大数据,我不能让糟糕的运行破坏整个数据集的可能性,这会给备份和恢复期间的停机造成不必要的负担。