作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道 ClickHouse 没有 ACID
,因此我不希望它有 D
可用性 ACID
性。但是,问题是,如果服务器崩溃,是否有可能丢失插入内容?
最佳答案
CH 不耐用。
您可以在硬件自发重新启动时丢失过去 8-10 分钟内成功插入的数据,但不会在 CH 崩溃时丢失。
由于性能原因,CH 不使用 fsync(这显着提高了插入性能)。所以最后一部分 level0(插入)将只在 Linux 页面缓存中。您可以通过调整 Linux 内核参数来减少 10 分钟。 (您可以为合并配置 direct_io(从 1 个字节开始),以便将 level1 部分写入磁盘)
并且可以使用复制表和仲裁插入。但在这种情况下,如果两个副本在机架断电时位于同一个机架中,您仍可能丢失数据。
2021 年初 CH 将开始支持 WAL+fsync。
它将由参数控制
关于clickhouse - ClickHouse 耐用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60163070/
试图为分布式系统找到一个商业日志框架。此框架必须允许远程服务器上的 .NET 应用程序记录可以在中央位置收集的消息。如果可能,中央位置应将消息存储在 SQL Server 数据库中。 要求: 能够在远
我是一名优秀的程序员,十分优秀!