暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Azure Cosmos DB(Azure 宇宙数据库)--地球已无法阻止微软玩数据库了

Max讲IT 2017-08-02
423

Azure Cosmos DB,神奇的数据库,我觉得其实都不是数据库了,是一种梦想。当第一次看到这个名字的时候,就惊呆了,宇宙数据库,这个名字也是够霸气。

Azure Cosmos DB 是由 Microsoft 提供的全球分布式多模型数据库。 只需单击一个按钮,即可通过 Azure Cosmos DB 跨任意数量的 Azure 地理区域弹性且独立地缩放吞吐量和存储。 它通过综合服务级别协议 (SLA) 提供吞吐量、延迟、可用性和一致性保证,这是其他数据库服务无法提供的。

Azure Cosmos DB 提供关系数据库和非关系数据库的最佳功能

下表比较了关系DB,非关系DB和Cosmos DB的关系

功能关系 DB非关系 (NoSQL) DBAzure Cosmos DB
全球分布统包式解决方案,目前在中国有 2 个区域,多宿主,全球超过30个区域
横向缩放独立缩放存储和吞吐量
延迟保证在 99% 的情况下,读取操作的延迟 < 10 毫秒,写入操作的延迟 < 15 毫秒
高可用性始终可用,PACELC 权衡,自动和手动故障转移
数据模型 + API关系关系+SQL多模型+OSS API多模型 + SQL + OSS API(即将推出更多)
SLA有关延迟、吞吐量、一致性和可用性的综合 SLA

*PACELC 解释: https://en.wikipedia.org/wiki/PACELC_theorem#Database_PACELC_ratings

*OSS:对象存储(Object Storage Service,简称OSS

关键功能

作为一种全球分布式数据库服务,Azure Cosmos DB 提供以下功能,帮助构建可缩放的、具有高响应性的全球分布式应用程序:

  • 统包式全球分布

    • 应用程序在任何地方都可以即时提供给用户使用。 现在,数据也可以这样。

    • 不必担心硬件以及添加节点、VM 或内核等问题。 只需点击一下,即可获得数据。

  • 多个数据模型和用于访问及查询数据的常用 API

    • 支持多个数据模型,包括键值、文档和列式数据模型。

    • 用于 Node.js、Java、.NET、.NET Core、Python 和 MongoDB 的可扩展 API。

    • 用于查询的 SQL。

  • 在全球范围内按需求弹性缩放吞吐量和存储

    • 以秒和分钟为时间粒度轻松缩放吞吐量,并可以随时对其进行更改。

    • 透明且自动地缩放存储以满足现在和将来对大小的要求。

  • 构建具有高响应性的任务关键型应用程序

    • 在全球任意位置均可访问你的数据,99% 的情况下延迟仅为几毫秒。

  • 确保“始终可用”可用性

    • 在单个区域内可用性为 99.99%。

    • 部署到任意数量的 Azure 区域可提高可用性。

    • 模拟一个或多个区域的故障而保证不丢失任何数据。

  • 编写全球分布式应用程序的正确方式

    • 五个一致性模型提供类似于 SQL 的非常一致性到类似于 NoSQL 的最终一致性,以及介于两者之间的一致性。

  • 退款保证

    • 要么数据快速到达,要么退款。

    • 有关可用性、延迟、吞吐量和一致性的服务级别协议。

  • 无数据库架构/索引管理

    • 无需担心将数据库架构和索引与应用程序架构保持同步的问题。 我们免架构。

  • 拥有成本低廉

    • 比非托管解决方案的成本效益高五到十倍。

    • 比 DynamoDB 便宜三倍。

创建Comos DB

点击Azure CosomosDB,出现如下界面,点击ID ,选择API,API目前有三种选择:MongoDB、SQL (DocumentDB) 和表(键/值),这里创建了一个 SQL(DocumentDB)测试。



创建成功后,点击:数据资源管理器



点击New Collection,创建数据集 ,输入数据库ID ,数据集的ID , 容量,吞吐量,这里创建了 每秒400个的吞吐量, 400ru/s的能力。

这里创建了2个数据集,结果如下:



可以看到配置了区域是北京和上海,如果使用国际版意味着可以创建超过30个区域的配置。这就是DBA的梦想啊!!!

也可以进行缩放配置,也就是说可以进行某个区域的性能进行调整。



浏览数据



应用使用数据

.Nets示例,如何使用程序读取

https://docs.azure.cn/zh-cn/cosmos-db/documentdb-dotnet-samples

其他示例:

https://docs.azure.cn/zh-cn/cosmos-db/documentdb-nodejs-samples

https://docs.azure.cn/zh-cn/cosmos-db/documentdb-python-samples

总结

  • Cosmos DB 采用本机方式对数据进行分区,实现高可用性和可伸缩性。 Cosmos DB 在可用性、吞吐量、低延迟和一致性方面提供 99.99% 保证。

  • Cosmos DB 采用由 SSD 提供支持的存储,具有低延迟毫秒级响应时间。

  • Cosmos DB 支持最终、一致前缀、会话和有限过期等一致性级别,从而实现最大的灵活性和很高的性价比。 在一致性级别方面,没有任何数据库服务的灵活性比 Cosmos DB 更高。

  • Cosmos DB 提供灵活的数据友好型定价模式,独立测量存储和吞吐量。

  • Cosmos DB 保留的吞吐量模型使你可以考虑读取/写入数量而不考虑基础硬件的 CPU/内存/IOP。

  • Cosmos DB 的设计允许扩展到每天约数十亿个请求的大规模请求量。

  • Cosmos DB可以全球部署,支持多区域,可区域性进行扩展。从应用角度讲,可以全球性继续部署应用。几乎实现应用的无限扩展。

如何使用,可参考

https://docs.azure.cn/zh-cn/cosmos-db/use-cases



数据库
文章转载自 Max讲IT,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

玻璃钢生产厂家玻璃钢动物雕塑找哪家玻璃钢动物雕塑价格哪家好深圳商场美陈装饰公司玻璃钢雕塑厂设计精美清远人物玻璃钢动物雕塑昆明节日商场美陈抚州步行街玻璃钢雕塑生产厂家河北玻璃钢仿铜雕塑定制商场中秋美陈商业美陈商场南阳卡通玻璃钢雕塑济源玻璃钢卡通动物雕塑价格报价玻璃钢雕塑质量标准沈阳制作玻璃钢雕塑厂家江苏玻璃钢卡通雕塑阿狸摆件山东常见商场美陈怎么样浙江玻璃钢雕塑摆件厂家直销福州玻璃钢雕塑福建兀艺雕塑电话清镇玻璃钢雕塑厂深圳景观玻璃钢雕塑制作多少钱太原水果玻璃钢雕塑北京卡通玻璃钢雕塑定做选料讲究的玻璃钢座椅雕塑安徽创意玻璃钢雕塑定做价格学校玻璃钢雕塑安装北京主题商场美陈市场浙江玻璃钢雕塑摆件研究商场美陈视频商洛玻璃钢仿铜雕塑成都玻璃钢人物雕塑价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化