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