Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >关于Cassandra数据复制的一个查询

关于Cassandra数据复制的一个查询
EN

Stack Overflow用户
提问于 2020-04-06 12:12:45
回答 2查看 68关注 0票数 1

我知道,当我们在Cassandra中写入数据时,分区键由分区程序散列,然后使用该值来确定数据将存储到集群中的哪个节点中。然后Cassandra在节点环中以顺时针方向复制数据。

如果分区程序确定的节点已关闭,那么Cassandra如何找到要查找记录的节点?难道我们不会在这里失去分区的优势吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-06 12:54:58

根据分区键的值计算的哈希标识拥有数据的所有副本(如果使用RF > 1)。这由驱动程序使用(当使用令牌感知负载平衡策略时),或者通过协调节点向其中一个可用的副本发送请求,因此您可以继续接收数据(当然,如果您有足够的节点来满足指定的一致性级别)。

票数 2
EN

Stack Overflow用户

发布于 2020-04-06 12:29:15

如果节点关闭,则可以将数据发送到复制副本,具体取决于您的复制因素和一致性级别,如果未满足所需的确认次数,则请求可能会失败。当然,根据您的复制因子和CL,读请求是否会被处理。这取决于您有多少副本以及您期望收到多少确认。

有一个很酷的机制用来帮助这种情况,它是暗示移交。为了简单起见,如果您将复制因子设置为1,并且负责数据的节点关闭,则协调器将为其存储数据一段时间(小时),然后当节点再次启动时,协调器将向其发送丢失的数据。

更简单地说,这就像是邻居在你不在的时候拿走了你的邮件。这是为小的失败和不长的失败而做的。如果邻居要照看邮局好几年,那可不是什么好事情。

这里有一个链接解释了提示是如何工作的

https://www.datastax.com/blog/2011/05/understanding-hinted-handoff-cassandra-08

我希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61059582

复制
相关文章
Cassandra查询操作趟坑记录
​ cassandra主键是一个partition key主键和多个clustering key复合主键,而主键的查询顺序必须与定义表结构时一致.
莫问今朝
2019/08/29
3.2K0
Apache Cassandra 的 Spring 数据
原标题:Spring认证|Apache Cassandra 的 Spring 数据
IT胶囊
2021/09/07
6810
Apache Cassandra 的 Spring 数据
12.3 Cassandra数据定义
CQL是Cassandra提供的接近SQL的模型,因为数据包含在行列的表中,CQL中的表,行,列的定义与SQL是相同的。
王小雷
2019/05/28
1.2K0
Cassandra的数据布局 - 调试SSTables
当您事先知道数据的格式并且可以基于过往的经验做决策时,使用Apache Cassandra处理大规模的该类型的数据是非常容易的。
you
2018/05/30
3.3K0
kettle实现从一个cassandra同步到另一个cassandra
1、拖拽cassandra input、cassandra output控件到工作区,如下图所示:
johnhuster的分享
2022/03/28
7410
kettle实现从一个cassandra同步到另一个cassandra
12.4 Cassandra数据模型
Cassandra没有表的连接操作,跟关系型数据库设计相比最好的方式是,反(非)规范化设计,设计为两个表连接后的结果表。
王小雷
2019/05/28
1.2K0
Cassandra 的数据模型及使用
Cassandra 是一套优秀的开源的分布式 NoSQL 数据库系统,采用了 Google 提出的 BigTable 数据模型和 Amazon 提出的 Dynamo 分布式架构,保证了很强的扩展性而避免了单点故障。
用户3147702
2022/06/27
1.2K0
Cassandra 的数据模型及使用
Cassandra原理 | Apache Cassandra简介
Apache Cassandra 是一个开源的、分布式、无中心、弹性可扩展、高可用、容错、一致性可调、面向行的数据库,它基于 Amazon Dynamo 的分布式设计和 Google Bigtable 的数据模型,由 Facebook 创建,在一些最流行的网站中得到应用。
王知无-import_bigdata
2019/09/26
4.4K0
Cassandra原理 | Apache Cassandra简介
Apache Cassandra 数据存储模型
我们在《Apache Cassandra 简介》文章中介绍了 Cassandra 的数据模型类似于 Google 的 Bigtable,对应的开源实现为 Apache HBase。按照这个思路,Apache Cassandra 的数据模型应该和 Apache HBase 的数据模型很类似,那么这两者的数据存储模型是不是一样的呢?本文将为大家解答这些问题。我们从 KeySpace -> Table -> Partition -> Row -> Cell 顺序介绍。本文基于 Apache Cassandra 3.11.4 源码进行介绍的,不同版本可能有些不一样。
大数据和云计算技术
2019/10/15
2.1K0
Apache Cassandra 数据存储模型
Cassandra & Hbase争锋 | NoSQL数据库的另一个王者
谷歌在2006年的一份研究报告中首次对Bigtable进行了阐述,如果你熟悉Bigtable这个名词,那么:行先是以一种非常独特的方式被索引,随后Bigtable利用行键对数据进行分割,将它们分布到集群中。这句话你应该不陌生。
大数据真好玩
2019/09/10
2.5K0
Cassandra & Hbase争锋 | NoSQL数据库的另一个王者
关于 MySQL异步复制
Replication,复制是高可用的基础,MHA、mycat等中间件的底层都依赖复制原理
星哥玩云
2022/08/18
5380
关于 MySQL异步复制
查询top1数据 想到的关于select 返回数据的
最近工作中有遇到查询分组第一条的问题,由此想到了一些关于 select 返回数据的顺序的几个问题。
写PHP的老王
2019/08/12
1.3K0
查询top1数据 想到的关于select 返回数据的
cassandra 数据到Java对象的映射绑定
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/108639.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/20
2.4K0
关于 MySQL GTID 复制
MySQL5.7以后都基本用GTID方式复制了,相对于binlog和position号方式,在failover时候减少很多人工切换操作
星哥玩云
2022/08/18
4170
GreatSQL一个关于主从复制的限制描述与规避
分享一个在项目运维中遇到的一个主从复制限制的一个坑,项目的架构为主集群+灾备集群,每个集群为一主两从模式。主集群到灾备集群的同步为主从复制的方式,根据业务需求灾备集群需要忽略系统库跟某些配置表,所以才会触发此限制,而这个限制如果我们之前没有遇到过,那么排查起来也是相对不易的。
GreatSQL社区
2023/09/27
1920
GreatSQL一个关于主从复制的限制描述与规避
安装cassandra
1、准备5台Linux主机 2、关闭防火墙 service iptables stop chkconfig iptables off 3、编辑/etc/hosts node1 node2 node3 node4 node5 4、下载cassandra 在node1上 前往 http://cassandra.apache.org/download/ 下载 或者直接下载 http://mirror.bit.edu.cn/apache/cassandra/2.2.4/apache-cassandra-2.2.4-
刀刀老高
2018/04/11
1.6K0
统计cassandra单表数据量
当cassandra数据量很大时使用select count(*)这种方式基本上是无法统计的,会返回如下类似错误信息:
johnhuster的分享
2022/03/28
1.8K1
聊聊Cassandra的FailureDetector
cassandra-3.11.4/src/java/org/apache/cassandra/gms/IFailureDetector.java
code4it
2019/05/14
1.3K0
Cassandra Cqlsh
Cassandra 是一款开源分布式数据库软件,可以提供高容错,高性能,高可用,高弹性,可线性扩展的特性
franket
2021/08/12
1.2K0
聊聊Cassandra的FailureDetector
cassandra-3.11.4/src/java/org/apache/cassandra/gms/IFailureDetector.java
code4it
2019/05/01
1.7K0
聊聊Cassandra的FailureDetector

相似问题

关于Cassandra的实时复杂查询

11

关于地图的Cassandra查询-包含条款

15

cassandra数据复制理解

10

cassandra如何复制数据

21

Cassandra数据复制问题

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档