当前位置:首页 > 报告详情

05-阿里云cassandra技术架构及最佳实践-陈江(32页).pdf

上传人: 懒人 编号:83830 2022-07-20 32页 2.57MB

1、恬泰阿里云智能高级技术专家阿里云阿里云CassandraCassandra技术架构及最佳实践技术架构及最佳实践恬泰恬泰大纲阿里云Cassandra特性介绍Cassandra架构介绍Apache Cassandra介绍最佳实践及案例Why does Cassandra Exist?Cassandra历史DB-Engines RankingCAP 理论Cassandra架构介绍 集群中所有节点对等,角色相同,副本可同时写 Shared nothing,竖井式架构 按需随意增加/移除节点 更多能力?加一台机器 Gossip交换状态,token等信息node1Cassandra节点对等node4nod

2、e2node3数据模型Tableclustering1cell1Clustering2value1Value2cellNvalueNvalue2Nclustering1NClustering2NpartitionKeyKeySpaceCREATE TABLE timeline(userid uuid,posted_month int,posted_time uuid,body text,posted_by text,PRIMARY KEY(userid,posted_month,posted_time)WITH compaction=class:LeveledCompactionStrateg

3、y;CQL语言 Cql类似于SQL DDL操作表 支持DML操作INSERT、UPDATE、DELETE等等 查询数据通过selectSelect*from from users where id=?ABCDToken RingToken0265176Range0-2526-5051-7576-100server0-25server76-100server51-75server26-50Replication10.0.0.476-10051-7526-5010.0.0.351-7526-5000-2510.0.0.226-5000-2576-10010.0.0.100-2576-10051-7

4、5NodePrimaryreplicareplica10.0.0.100-2576-10051-7510.0.0.226-5000-2576-10010.0.0.351-5726-5000-2510.0.0.476-10051-7526-50clientWrite to partition 15RF=3Write to partition 15Conflict?Last write Win!ABDC一致性DCBAclientWrite ADCBAclientWrite ACL=QUORUMCL=ONE可调一致性 可选择从强一致到最终一致 可选:ANY,ONE,QUORUM,ALL,SERIAL

5、 修复:read-repair/hint/repairIndexABCDUser_id1FRUser_id2USUser_id7FRFRUser_id1User_id7USUser_id2Data on node DIndex on node DUser_id4USUser_id5USUSUser_id4User_id5Data on node BIndex on node B 二级索引*本地二级索引*SASI MVSELECT*FROM user WHERE country LIKE U%Write Path阿里云Cassandra特性阿里云Cassandra-云化点条带化管理磁盘:联合复用

6、多盘能力,吞吐最高可提升22%自研公网访问:多种网络环境vpc,公网,Server自动切换路由链路,开源客户端无需改动自研分级安全插件:在原有super user上,多一级system user,保护云上核心资源不被篡改逻辑盘云盘云盘云盘备份恢复Shard1Shard2shard3Lorem IpsumwalwalwalwalSSTSSTSSTSSTTime多地多活(待上线)构建全地域集群:一键购买-自由搭配引擎内在支持异地及同城同步CREATE KeySpace IF NO

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了阿里云智能高级技术专家关于阿里云Cassandra技术架构及最佳实践的恬泰大纲。Cassandra是一种分布式非关系型数据库,具有集群中所有节点对等、角色相同、按需随意增加/移除节点等特点。Cassandra的数据模型采用Tableclustering,通过Gossip交换状态、token等信息。CQL语言类似于SQL,支持DDL操作表和DML操作。Cassandra的可调一致性从强一致到最终一致可选。阿里云Cassandra具有条带化管理磁盘、自研公网访问、自研分级安全插件等特点。此外,阿里云Cassandra还支持多地多活、构建全地域集群、兼容dynamodb、打通大数据生态上下游等功能。业界使用案例包括聊天历史保存、在线推荐、欺诈检测、新闻推送和收件箱等。Cassandra具有线性扩展自动故障转移、高性能、低维护成本、开源可控等优点。
"Cassandra如何实现线性扩展?" "Cassandra在实际应用中的性能优势是什么?" "Cassandra的数据模型和索引机制是怎样的?"
客服
商务合作
小程序
服务号
折叠