- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Cassandra 数据中心,我想对其进行全面修复。数据中心用于分析/批处理,我愿意牺牲延迟来加速全面修复 (nodetool repair
)。对数据中心的写入中等。
我有哪些选择可以更快地进行全面修复?一些想法:
streamthroughput
? compactionthroughput
暂时地。不过我不确定我是否想要... cassandra.yaml
为了这。 最佳答案
默认情况下,完全修复按顺序运行。节点数据集的状态和差异存储在二叉树中。重新创建这些是这里的主要因素。根据 this datastax blog entry ,“每次进行修复时,都必须计算树,参与修复的每个节点都必须从它存储的所有 sstable 中构建其默克尔树,这使得计算非常昂贵。”
我认为显着提高完全修复速度的唯一方法是在 中运行它。平行或维修逐个子范围 .您的标签暗示您运行的是 Cassandra 2.0。
1) 并行全修
nodetool repair -par, or --parallel, means carry out a parallel repair.
Unlike sequential repair (described above), parallel repair constructs the Merkle tables for all nodes at the same time. Therefore, no snapshots are required (or generated). Use a parallel repair to complete the repair quickly or when you have operational downtime that allows the resources to be completely consumed during the repair.
nodetool repair -st (start token) -et (end token) $keyspace $columnfamily
nodetool repair -inc, or --incremental means do an incremental repair.
关于cassandra - 有哪些选项可以加快 Cassandra 的全面修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29145818/
一. mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下m
前言 在Java中,有一个常被忽略 但 非常重要的关键字Synchronized今天,我将详细讲解 Java关键字Synchronized的所有知识,希望你们会喜欢 目录 1. 定义 J
我是一名经验丰富的 VB.NET 开发人员,想从 C# 入手。我正在搜索两种语言语法之间基于网络的比较作为快速引用。 我发现自己在安排 VB.NET 语法模板,例如... Public MustInh
我是一名优秀的程序员,十分优秀!