Cassandra教程(6)---- Snitch
admin
2023-01-22 11:43:17
0

Snitch决定了节点属于哪个数据中心和机架。Snitch通知Cassandra网络拓扑以便请求被有效的路由,并且允许Cassandra在服务器增加到数据中心或机架的时候能够分发副本。特别的,复制策略如何放置副本是基于新snitch提供的信息。Cassandra不会把副本放到一个机架里面(如果机架断电,那就over了)。

 动态snitching

监控从大量副本读取数据的性能和选择最优的副本是基于这些历史条件的。默认情况下,所有的snitch也使用动态的snitch层监控读的延时,并且,在可能的情况下,不路由请求低性能的节点。动态snitch是默认启用的,这个也是大多数情况推荐的。

  SimpleSnitch

这个选项是只有一个数据中心的时候才能用。默认情况下,SimpleSnitch是不知道数据中心和机架信息的。如果要用的话,在定义keyspace的时候就需要使用SimpleStrategy并指定复制因子。

 RackInferringSnitch

这是通过机架或数据中心的IP来决定节点的位置。

PropertyFileSnitch

它也是通过机架或数据中心决定节点的位置。这个就需要自己配置cassandra-topology.properties。如果你的IP没有规则或者有 复杂的复制增加需求就可以使用这个snitch。这个snitch需要你在cassandra-topology.properties定义每个节点(有 点麻烦)。

GossipingPropertyFileSnitch

这个snitch在新增节点的时候会通过gossip自动更新每个节点。

其他还有EC2SnitchEC2MultiRegionSnitchGoogleCloudSnitchCloudstackSnitch等,由于在外部共有云上,对此暂时不做研究。


相关内容

热门资讯

【第一资讯】“甘孜娱乐中心.是... 有 亲,根据资深记者爆料甘孜娱乐中心是可以开挂的,确实有挂(咨询软件无需...
【今日要闻】“微乐南昌麻将.辅... 【今日要闻】“微乐南昌麻将.辅助开挂神器?”原来真的有挂您好,微乐南昌麻将这个游戏其实有挂的,确实是...
我来教教您“十胡卡.到底是不是... 有 亲,根据资深记者爆料十胡卡是可以开挂的,确实有挂(咨询软件无需打开直...
今日重大通报“乐驿茶坊.是不是... 网上科普关于“乐驿茶坊有没有挂”话题很是火热,小编也是针对乐驿茶坊作*弊开挂的方法以及开挂对应的知识...
【今日要闻】“玄龙炸金花.可以... 您好:玄龙炸金花这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游...
我来教教您“飞鹰互娱.有挂吗?... 您好:飞鹰互娱这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...
【今日要闻】“全民如意麻将.辅... 【今日要闻】“全民如意麻将.辅助开挂神器?”其实是有挂您好,全民如意麻将这个游戏其实有挂的,确实是有...
最新引进“微乐三打一.开挂神器... 家人们!今天小编来为大家解答微乐三打一透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买...
今日重磅消息“微乐龙江麻将.是... 家人们!今天小编来为大家解答微乐龙江麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
【第一财经】“新海贝之城拼三张... 【第一财经】“新海贝之城拼三张.到底是不是挂?”透视曝光猫腻您好,新海贝之城拼三张这个游戏其实有挂的...