小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

Jepsen报告指出,NATS JetStream在特定故障下可能会丢失已确认的数据,揭示了持久化承诺与实际情况之间的差距。默认的fsync策略每两分钟执行一次,导致数据在此期间仅存于内存中,增加了数据丢失的风险。开发者需谨慎配置,理解“已确认”与“已落盘”的区别,并引入混沌工程测试以识别系统脆弱性。

Jepsen 报告震动 Go 社区:NATS JetStream 会丢失已确认写入

Tony Bai
Tony Bai · 2025-12-11T15:14:24Z
Jeremy Schneider:测试CloudNativePG的首选数据持久性

本文探讨了在CloudNativePG中运行Jepsen实验,比较了性能、可用性和保护模式。实验表明,设置dataDurability为preferred可提高可用性,但在小型集群中可能导致数据丢失。引入延迟或调整failoverDelay能显著减少数据丢失。

Jeremy Schneider:测试CloudNativePG的首选数据持久性

Planet PostgreSQL
Planet PostgreSQL · 2025-10-06T06:20:45Z
杰里米·施奈德:数据丢失比我预期的更难

本文研究了在CloudNativePG中使用Jepsen进行同步和异步复制的实验。结果表明,启用同步复制能有效防止数据丢失,而异步复制在多种配置下则显著增加了数据丢失的风险。实验还发现,使用两个实例(一个副本)和更高的事务速率都会提高异步数据丢失的可能性。

杰里米·施奈德:数据丢失比我预期的更难

Planet PostgreSQL
Planet PostgreSQL · 2025-09-29T06:33:59Z
Jeremy Schneider:对CloudNativePG运行Jepsen以验证同步复制防止数据丢失

在KubeCon亚特兰大,我将与Leonardo Cecchi讨论分布式系统理论及Postgres集群重配置。我们将使用Jepsen测试框架演示在禁用同步复制时可能导致的数据丢失,并展示如何通过启用同步复制来避免这一问题。

Jeremy Schneider:对CloudNativePG运行Jepsen以验证同步复制防止数据丢失

Planet PostgreSQL
Planet PostgreSQL · 2025-09-01T21:28:47Z

Jepsen是用Clojure编写的,因为Clojure具有良好的并发支持、Java互操作性、简洁的语法和灵活的宏系统。Clojure的数据结构和标准库函数也很好用。虽然Clojure不是最快的语言,但性能足够好。Clojure稳定且不容易腐烂。然而,Clojure的工程社区规模小,没有广为接受的静态类型系统,错误信息也不好。作者在选择Clojure之前尝试了其他语言,但认为Clojure是个不错的选择。

为什么 Jepsen 使用 Clojure 编写?

程序师
程序师 · 2023-12-07T03:14:26Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码