Cassandra数据库,数据分布在多个节点上。Cassandra起配仅需单节点,吞吐量每核每秒可达到几千笔操作。生产环境通常会配置多节点,节点之间通过gossip协议进行通信,构建成一个hash token环。每个节点负责一部分token范围,这些节点之间通过gossip来互相告知谁负责哪个token范围,哪个节点是离线,哪个节点是新加入,这些都需要高效率的通信协议。有了gossip协议,每个节点都独立自主,可以自发的学习所有其它节点的状态,这也就是我们平常说的对等网络P2P概念。P2P概念对Cassandra高可靠性和线性扩展非常重要,这也是Cassandra和其它数据的关键区别。 答复内容摘自《Cassandra实战指南》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=7881
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。