博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微软宣布针对Azure Cosmos DB的多个更新
阅读量:6138 次
发布时间:2019-06-21

本文共 1414 字,大约阅读时间需要 4 分钟。

微软宣布了针对的多个更新。Azure Cosmos DB微软的分布式、可大规模扩展的多模型数据库服务。发布公告中包含了支持全球规模多主节点的特性、新增Cassandra支持API以及可降低成本的预留容量模型。

\\

Cosmos DB提供了一个NoSQL数据库服务,类似于AWS DynamoDB和Google Cloud Datastore。此外,Cosmos DB是Azure的基础服务,这意味着它可以在所有Azure区域中使用,包括政府、主权国家和美国国防部等方面的专有云。根据Azure Cosmos DB创始人和微软技术研究员Dharma Shukla的说法,Cosmos DB是作为而创建的,具有三个基本特征。

\\
\

自2010年开始作为云计算数据库进行构想以来,我们利用云的三个基本属性精心设计和开发了Azure Cosmos DB:

\\

1. 通过透明的多主复制进行全局分发。

\\

2. 通过水平分区实现全球吞吐量和存储的弹性可扩展性。

\\

3. 通过高度资源控制的系统栈(从数据库引擎到复制协议)实现细粒度多租户。

\
\\

在微软Ignite大会上发布的新功能进一步增强了Cosmos DB的功能。例如,现在可以在全球范围内支持多主节点,并允许每一个运行服务的区域成为写入数据的主节点。Cosmos DB在根据所有者指定的处理冲突的同时处理数据复制。当插入、更新或删除操作发生冲突时,可以分别使用三种模式来解决,每种模式都有自己的特点。

\\
  • 最后写入获胜(Last-Writer-Wins),默认模式,使用文档的一个带有数值的属性。具有最高值的文档将被保留,除了删除操作,删除操作总是获胜。\
  • 自定义-用户定义过程,用户根据特定签名创建用户定义过程(UDP),允许实现用于处理冲突的自定义逻辑。\
  • 自定义-异步,服务将所有冲突写入只读源。随后,应用程序可以使用任何可用的外部数据实现处理这些冲突的逻辑。\

由于允许全局写入多主数据,因此一致性问题变得非常重要。Cosmos DB提供了五个一致性级别,从强一致性(读取数据时始终返回文档的最新版本)一直到最终一致性(提供非常快的读取和写入速度,但可能导致无序数据)。

\\

292c32659c3730c74b3cfbcdbe85a56e.png

\\

来源: 

\\

另一个发布的功能是新增了。Cosmos DB提供了几种与底层数据库服务通信的模型,包括SQL、Gremlin和MongoDB,现在也包括Cassandra。正如自由撰稿人Anne Pilon所提到的,这允许将切换到Azure Cosmos DB,只需要做出很少的更改,甚至不需要更改。

\\
\

你可以继续使用现有的应用程序和开源软件工具,而无需修改代码。你还可以在不被厂商锁定的情况下管理Cassandra应用程序。

\
\\

a04346a60119573ae2038e65d2f6b112.png

\\

来源: 

\\

最后,可以降低成本,特别是在预先知道所需计算能力(也称为请求单元)的情况下。Azure Cosmos DB的产品经理和架构师Rimma Nehme表示,通过预付一到三年的费用,成本可能会大幅下降。

\\
\

预留容量使你可以在一年或三年的期限内保留Cosmos DB中的预配置吞吐量,并且与按需付费的方式相比,可节省高达65%的成本。

\
\\

任何人都可以通过计划开始使用Cosmos DB。微软为此提供了30天免费试用,允许在三个区域创建全球分布式容器,同时提供产品的所有功能。

\\

查看英文原文

转载地址:http://gheua.baihongyu.com/

你可能感兴趣的文章
设计模式(十一):FACADE外观模式 -- 结构型模式
查看>>
iOS xcodebuile 自动编译打包ipa
查看>>
程序员眼中的 SQL Server-执行计划教会我如何创建索引?
查看>>
cmake总结
查看>>
数据加密插件
查看>>
linux后台运行程序
查看>>
win7 vs2012/2013 编译boost 1.55
查看>>
IIS7如何显示详细错误信息
查看>>
Android打包常见错误之Export aborted because fatal lint errors were found
查看>>
Tar打包、压缩与解压缩到指定目录的方法
查看>>
配置spring上下文
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
登记申请汇总
查看>>
Office WORD如何取消开始工作右侧栏
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
第一个应用程序HelloWorld
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Java并发编程73道面试题及答案
查看>>