我们如何启动我们的数据库
转自:https://reduct-storage.dev/story 从问题到想法 创建一个新的时间序列数据库的想法来自我们在工业人工智能应用程序开发方面的经验 生产过程。 我们不能使用经典的 TSDB,因为它们专注于传感器的测量,但我们有来自计算机的大图像 视觉相机和 48kHz 声音。我们需要为我们的数据动物园提供与格式无关的 blob 存储,例如 S3 但使用提供时间戳和时间间隔访问的 A
转自:https://reduct-storage.dev/story
从问题到想法
创建一个新的时间序列数据库的想法来自我们在工业人工智能应用程序开发方面的经验
生产过程。
我们不能使用经典的 TSDB,因为它们专注于传感器的测量,但我们有来自计算机的大图像
视觉相机和 48kHz 声音。我们需要为我们的数据动物园提供与格式无关的 blob 存储,例如 S3
但使用提供时间戳和时间间隔访问的 API。
此外,边缘设备上的磁盘空间对我们来说至关重要,数据缩减是必须的。
2021 年 12 月,Alexey Timin 启动了 Reduct Storage 项目并开始开发原型
是现代 C++20 中的存储引擎。
原型设计和创意批准
原型在项目启动后的 5 个月内完成,我们有机会用真正的 AI 对其进行测试
应用。
经过大量的错误修复,我们得到了一个可以正常工作的引擎,它可以完成我们需要的所有工作,并具有良好的性能。
同时,Ciarán Moyne 加入了该项目,通过客户端 SDK 和 CLI 工具为其提供支持。我们一起写了一个动机
文章“为什么我们需要一个用于工业 4.0 的新数据库
向不同的社区介绍该项目并获得反馈。我们当然没有炸毁互联网,但人们
在 AI 部门工作的人对总体想法持积极态度。
实验实现
既然我们已经有了一个行之有效的解决方案和批准,我们继续研究存储引擎及其生态系统。我们
促进了该项目并发展了我们的社区。到 2022 年 9 月,我们已经有了用于C++,Python的客户端 SDK
,JavaScript
和一个嵌入式WebConsole。我们停止将新功能集成到实验版本 0 中并开始计划
1.0 版,应该可以用于商业用途。
开源社区也在增长。我们开始收到错误修复、文档改进和问题。
下一步是什么?
您可以将实验性实现 (v0) 用于任何目的,但它没有很多企业功能,例如用户授权或
复制。我们计划在下一个主要版本中添加它们。请参阅我们的路线图
更多推荐
所有评论(0)