惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
量子位
Recent Announcements
Recent Announcements
T
The Blog of Author Tim Ferriss
美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Blog — PlanetScale
Blog — PlanetScale
H
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
大猫的无限游戏
大猫的无限游戏
V
Visual Studio Blog
博客园 - 聂微东
aimingoo的专栏
aimingoo的专栏
Microsoft Security Blog
Microsoft Security Blog
U
Unit 42
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
L
LangChain Blog

博客园 - 荣锋亮

just-git 纯js 的git 实现 阿里开源的UnifiedModel agno agentos interfaces 简单说明 agno agentos ag-ui 协议 agno agentos 暴露a2a 协议 agno gateway模式 agno 多agent 框架集成能力 agno agentos 简单说明 agno workflow 模式简单说明 agno team agent 简单说明 agno remote agent 简单说明 agno agent 使用 agno agent 平台 sshpiper 简单试用 sshpiper ssh 的反向代理服务 context-propagation spring reactor 的上下文传递包 nginx 发布1.31.2 了 reductstore 数据写入模式 reductstore bridge 方便reductstore数据bridge 扩展 reductstore zenoh 集成 zenoh 1.9.x 一些新特性 ladybugdb嵌入式图数据库 BlockHound 检测 reactor阻塞调用的agent reductstore 高性能面向机器人以及IOT场景的存储以及流数据基石 zerofs 一些新功能 java nats request-many 支持的一些模式 java nats RequestMany context7 面向llm 以及ai代码编辑器的依赖包更新平台 NATS Agents Protocol nats 团队提出的agent 通信协议 metamcp mcp聚合&调度工具
reductstore 的一些部署模式
荣锋亮 · 2026-06-19 · via 博客园 - 荣锋亮

reductstore 的部署模式还是挺多的,有单机,冷备以及热备以及只读模式

参考模式

冷备模式就不说明了,核心是通过cli 或者界面配置的,主要说下其他模式的

  • 主备模式

image

需要共享存储,推荐s3

version: "3.9"
services:
  reduct-primary:
    image: reduct/store:latest
    environment:
      RS_INSTANCE_ROLE: PRIMARY
      RS_REMOTE_BACKEND_TYPE: S3
      RS_REMOTE_BUCKET: reduct-ha
      RS_REMOTE_REGION: us-east-1
      RS_REMOTE_ACCESS_KEY: ${AWS_ACCESS_KEY_ID}
      RS_REMOTE_SECRET_KEY: ${AWS_SECRET_ACCESS_KEY}
      RS_REMOTE_CACHE_PATH: /var/reduct/cache
      RS_LOCK_FILE_TTL: 45 # Wait 45 seconds if lock is stale before taking over
      RS_LOCK_FILE_TIMEOUT: 0 # Wait indefinitely for the lock
      RS_LICENSE_PATH: /var/reduct/license/license.key
    volumes:
      - primary-cache:/var/reduct/cache
      - ./license/license.key:/var/reduct/license/license.key:ro
    ports:
      - "8383:8383"

  reduct-secondary:
    image: reduct/store:latest
    environment:
      RS_INSTANCE_ROLE: SECONDARY
      RS_REMOTE_BACKEND_TYPE: S3
      RS_REMOTE_BUCKET: reduct-ha
      RS_REMOTE_REGION: us-east-1
      RS_REMOTE_ACCESS_KEY: ${AWS_ACCESS_KEY_ID}
      RS_REMOTE_SECRET_KEY: ${AWS_SECRET_ACCESS_KEY}
      RS_REMOTE_CACHE_PATH: /var/reduct/cache
      RS_LOCK_FILE_TTL: 45 # Wait 45 seconds if lock is stale before taking over
      RS_LOCK_FILE_TIMEOUT: 0 # Wait indefinitely for the lock
      RS_LICENSE_PATH: /var/reduct/license/license.key
    volumes:
      - secondary-cache:/var/reduct/cache
      - ./license/license.key:/var/reduct/license/license.key:ro
    ports:
      - "8384:8383"

volumes:
  primary-cache:
  secondary-cache:
  • 只读模式

image

推荐s3

version: "3.9"
services:
  reduct-primary:
    image: reduct/store:latest
    environment:
      RS_INSTANCE_ROLE: PRIMARY
      RS_REMOTE_BACKEND_TYPE: S3
      RS_REMOTE_BUCKET: reduct-ha
      RS_REMOTE_REGION: us-east-1
      RS_REMOTE_ACCESS_KEY: ${AWS_ACCESS_KEY_ID}
      RS_REMOTE_SECRET_KEY: ${AWS_SECRET_ACCESS_KEY}
      RS_REMOTE_CACHE_PATH: /var/reduct/cache
      RS_LOCK_FILE_TTL: 45 # Wait 45 seconds if lock is stale before taking over
      RS_LOCK_FILE_TIMEOUT: 0 # Wait indefinitely for the lock
      RS_LICENSE_PATH: /var/reduct/license/license.key
    volumes:
      - primary-cache:/var/reduct/cache
      - ./license/license.key:/var/reduct/license/license.key:ro
    ports:
      - "8383:8383"

  reduct-secondary:
    image: reduct/store:latest
    environment:
      RS_INSTANCE_ROLE: REPLICA
      RS_REMOTE_BACKEND_TYPE: S3
      RS_REMOTE_BUCKET: reduct-ha
      RS_REMOTE_REGION: us-east-1
      RS_REMOTE_ACCESS_KEY: ${AWS_ACCESS_KEY_ID}
      RS_REMOTE_SECRET_KEY: ${AWS_SECRET_ACCESS_KEY}
      RS_REMOTE_CACHE_PATH: /var/reduct/cache
      RS_LOCK_FILE_TTL: 45 # Wait 45 seconds if lock is stale before taking over
      RS_LOCK_FILE_TIMEOUT: 0 # Wait indefinitely for the lock
      RS_LICENSE_PATH: /var/reduct/license/license.key
    volumes:
      - secondary-cache:/var/reduct/cache
      - ./license/license.key:/var/reduct/license/license.key:ro
    ports:
      - "8384:8383"

volumes:
  primary-cache:
  secondary-cache:

说明

了解reductstore的一些部署模式有助于更好的使用,细节还是比较重要的,但是不太好的是此特性需要企业许可

参考资料

https://www.reduct.store/docs/guides/disaster-recovery

https://www.reduct.store/docs/integrations/cloud-storage