专属
文档
插件
助手
邀请
顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像

交易
充值流量我的订单

文档

工具

功能
提交工单页面收录

帮助
轩辕镜像免费版

其他
关于我们网站地图
热门搜索:
store

reduct/store

reduct

ReductStore是高性能时序对象存储与流处理解决方案,专为机器人和工业物联网(IIoT)中基于ELT的数据采集(DAQ)系统设计,用于存储带时间索引和标签的非结构化数据(图像、传感器读数等),支持高效检索和数据缩减策略。

1 次收藏下载次数: 0状态:社区镜像维护者:reduct仓库类型:镜像最近更新:14 天前
让 AI 帮你使用轩辕镜像? · 展开查看说明

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这句话即可:

请先完整阅读并严格遵守以下文档中的全部规则与要求:

https://xuanyuan.cloud/agents.md

在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

轩辕镜像,加速的不只是镜像。点击查看
中文简介
标签列表
镜像标签列表与下载命令
轩辕镜像,加速的不只是镜像。点击查看

ReductStore

高性能数据采集系统的存储与流处理解决方案

![codecov]([] ![Community]([]

ReductStore是一款高性能时序对象存储与流处理解决方案,适用于机器人和工业物联网(IIoT)中基于ELT的数据采集(DAQ)系统。它旨在处理大量非结构化数据——图像、传感器读数、日志、文件、ROS bags等,这些数据以原始形式捕获,并带有精确的时间索引(时间戳)和可选标签(如设备状态、AI推理结果)。这使得基于数据采集时间和分类的快速高效检索成为可能,同时通过仅将选定数据从边缘流式传输到云端,实现对数据缩减策略的控制。

更多信息请访问 [***]

为何存在?

市场上有许多时序数据库,它们提供了卓越的功能和可扩展性。然而,所有这些数据库都专注于数值数据,对非结构化数据的支持有限(可能仅表示为字符串)。

另一方面,类S3对象存储是存储 blob 对象的理想选择,但它们不提供在时间域中处理数据的 API。

在许多应用中,我们需要收集非结构化数据(如图像、高频传感器数据、二进制包或大型文本文档)并提供对其历史记录的访问。许多公司基于时序数据库和 blob 存储的组合在内部构建存储解决方案。这可能是一个可行的方案,但要保持两个数据库中的数据完整性、实施保留策略并提供高性能的数据访问是一项具有挑战性的开发任务。

ReductStore 项目旨在为需要按特定时间间隔存储和访问非结构化数据的应用提供完整解决方案。它确保数据不会占满硬盘,并通过批处理记录减少高延迟网络中关键 HTTP 请求的数量。

所有这些特性使该数据库成为边缘计算和物联网应用的理想选择,助您避免内部解决方案的开发成本。

核心功能

  • HTTP(S) API 接口
  • 存储和访问时序非结构化数据
  • 无对象最大大小限制
  • 数据标签标注与过滤功能
  • 基于 JSON 的数据过滤查询语言
  • 追加式数据复制(流处理)
  • 读写操作中支持记录批处理
  • 基于大小的实时 FIFO 桶配额,避免磁盘空间不足
  • 嵌入式 Web 控制台
  • 令牌授权管理数据访问

快速开始

最快的启动方式是使用 Docker 镜像:

bash
docker run -p 8383:8383 -v ${PWD}/data:/data reduct/store:latest

或者,您也可以使用 Cargo 安装:

bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh  # 安装最新 Rust
apt install protobuf-compiler
cargo install reductstore
RS_DATA_PATH=./data reductstore

如需更深入的指南,请访问 快速开始 和 下载 部分。

初始化实例后,可使用 客户端 SDK 写入或检索数据。以下是 Python 示例:

python
from reduct import Client, BucketSettings, QuotaType

async def main():
    # 1. 创建 ReductStore 客户端
    async with Client("http://localhost:8383", api_token="my-token") as client:
        # 2. 获取或创建一个 1Gb 配额的桶
        bucket = await client.create_bucket(
            "my-bucket",
            BucketSettings(quota_type=QuotaType.FIFO, quota_size=1_000_000_000),
            exist_ok=True,
        )

        # 3. 向 'sensor-1' 条目写入带时间戳和标签的数据
        await bucket.write("sensor-1", b"<Blob 数据>", timestamp="2024-01-01T10:00:00Z",
                           labels={"score": 10})
        await bucket.write("sensor-1", b"<Blob 数据>", timestamp="2024-01-01T10:00:01Z",
                           labels={"score": 20})

        # 4. 按时间范围和条件查询数据
        async for record in bucket.query("sensor-1",
                                         start="2024-01-01T10:00:00Z",
                                         stop="2024-01-01T10:00:02Z",
                                         when={"&score": {"$gt": 20}}):
            print(f"记录时间戳: {record.timestamp}")
            print(f"记录大小: {record.size}")
            print(await record.read_all())


# 5. 运行主函数
if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

客户端 SDK

ReductStore 设计注重适应性。虽然它提供了可集成到几乎任何环境的简单 HTTP API,但我们理解并非所有人都希望直接与 API 交互。

为简化开发流程并使集成更顺畅,我们开发了一系列针对不同编程语言和环境的客户端 SDK。这些 SDK 封装了核心 API,提供了更直观、更符合语言原生习惯的交互方式,从而加速开发周期。

以下是可用的客户端 SDK:

  • https://github.com/reductstore/reduct-rs
  • https://github.com/reductstore/reduct-py
  • https://github.com/reductstore/reduct-js
  • https://github.com/reductstore/reduct-cpp

工具

ReductStore 不仅关乎数据存储,更致力于简化和增强数据管理体验。除了强大的核心功能外,ReductStore 还提供了一套工具来简化管理、监控和优化。以下是您可以使用的关键工具:

  • https://github.com/reductstore/reduct-cli - 用于直接与 ReductStore 交互的命令行界面
  • https://github.com/reductstore/web-console - 管理 ReductStore 实例的 Web 界面

反馈与贡献

您的输入对我们至关重要!🌟 如果您发现了错误、有改进建议或想直接为代码库做贡献,请通过以下方式提供帮助:

  • 问题与想法:加入我们的 Discourse 社区 提问、分享想法并与其他 ReductStore 用户协作。
  • 错误报告:在我们的 https://github.com/reductstore/reductstore/issues 上提交 issue。请提供尽可能详细的信息,以便我们有效解决问题。

参与进来

我们相信社区协作的力量。如果您使用 ReductStore 构建了出色的项目,我们很乐意了解!在 Discourse 社区 分享您的项目、经验和见解。

如果您觉得 ReductStore 有帮助,请在 GitHub 仓库上给我们一个 ⭐。

您的支持激发我们的热情,推动我们不断改进。

让我们一起重新定义 blob 数据存储的未来!🚀

常见问题 (FAQ)

Q1: ReductStore 与其他时序数据库有何不同?

A1: ReductStore 专为存储和管理大量 blob 数据而设计,针对高性能和实时查询进行了优化。与主要关注数值数据的其他数据库不同,ReductStore 擅长处理非结构化数据,使其成为边缘计算和物联网等应用的理想选择。

Q2: 如何开始使用 ReductStore?

A2: 您可以使用 Docker 镜像或 Cargo 轻松设置 ReductStore。详细说明在 快速开始 部分提供。

Q3: blob 数据有大小限制吗?

A3: 虽然 ReductStore 针对小对象(小于 1 MB)进行了优化,但对 blob 的最大大小没有硬性限制。

Q4: 可以将 ReductStore 与现有基础设施集成吗?

A4: 当然可以!凭借各种客户端 SDK 和适应性强的 HTTP API,ReductStore 几乎可以集成到任何环境中。

Q5: 安装遇到问题,在哪里可以获得帮助?

A5: 建议查看我们的 文档。如果问题仍然存在,请加入我们的 *** 社区或在 GitHub 仓库上提交 issue。

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 store 镜像标签

docker pull docker.xuanyuan.run/reduct/store:<标签>

使用方法:

  • 登录认证方式
  • 免认证方式

DockerHub 原生拉取命令

docker pull reduct/store:<标签>

更多 store 镜像推荐

hugegraph/store logo

hugegraph/store

hugegraph
HugeGraph Store是HugeGraph的分布式存储后端,基于RocksDB和Apache JRaft构建,提供高可用性、水平扩展性和强一致性,适用于生产级图数据库部署,支持大规模图工作负载的企业级可靠性需求。
4.2千+ 次下载
5 天前更新
screwdrivercd/store logo

screwdrivercd/store

screwdrivercd
可插拔的制品存储,用于存储日志、共享步骤、模板等内容。
3 次收藏5万+ 次下载
19 天前更新
taoyonggang/store logo

taoyonggang/store

taoyonggang
暂无描述
1万+ 次下载
4 年前更新

查看更多 store 相关镜像

轩辕镜像配置手册

按平台快速找到配置文档

Docker

登录仓库拉取

登录认证 · 私有仓库

专属域名拉取

免登录 · 高速拉取

Linux

Docker 镜像配置

Windows / Mac

Docker Desktop 配置

MacOS OrbStack

OrbStack 容器

Docker Compose

Compose 项目配置

NAS

群晖

Synology 配置

飞牛

fnOS 镜像配置

绿联

绿联 NAS

威联通

QNAP 配置

极空间

极空间 NAS

企业仓库

其他仓库

ghcr · Quay · nvcr

Harbor 镜像源

Proxy Repository 对接

Portainer 镜像源

Registries 配置

Nexus 镜像源

Docker Proxy 缓存

开发工具

Dev Containers

VS Code 开发容器

Podman

Podman 配置指南

Singularity / Apptainer

HPC 科学计算容器

Kubernetes

K8s Containerd

Kubernetes · Containerd

K3s

轻量级集群

面板 / 网络

爱快路由

iKuai 镜像加速

宝塔面板

一键配置镜像源

AI

用 AI 使用轩辕镜像

agents.md · AI 对话 · 提示词

一键安装

一键安装 Docker

Linux Docker 一键安装

需要其他帮助?请查看我们的 常见问题 Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

功能

免费版与专业版区别

功能对比 · 版本选择

支持的镜像仓库

Docker Hub · GCR · GHCR

新手拉取配置

登录 · 专属域名 · 配置

docker search 限制

专属域名 · Hub 搜索

不支持 push

仅支持 pull · 不支持

拉取速度原因

带宽 · 缓存 · 冷热镜像

错误码

402 与流量用尽

402 · 流量包 · 充值

401 认证失败

401 · docker login

manifest unknown

标签错误 · 镜像不存在

410 Gone 排查

410 · Docker 升级

429 限流

免费版 · 请求频率

其他报错

DNS 超时

DNS 解析 · 网络超时

TLS 证书失败

no matching manifest(架构)

账号

失败是否计费

manifest · blob · 计费

申请开发票(企业 / 个人)

企业 · 个人 · 工单

修改登录密码

网站 · 仓库 · 重置

注销账户

工单 · 数据 · 注销

原理

mirrors 不生效

daemon.json · 重启

去掉域名前缀

docker tag · 重命名

指定架构拉取

ARM64 · AMD64 · 多架构

latest 与「最新」

digest · 版本号 · 标签

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
reduct/store
教程轩辕镜像功能与使用教程
价格查看流量套餐与价格
热门查看热门 Docker 镜像推荐
博客Docker 镜像公告与技术博客
官方公众号:源码跳动|官方技术交流群:831623681
官方公众号:源码跳动|官方技术交流群:|问题咨询请:提交工单
商务合作:点击复制邮箱
©2024-2026 源码跳动
商务合作:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.