写点什么

Azure Cosmos DB 的 MongoDB Intra-Account 集合复制功能开始公共预览

  • 2023-09-09
    北京
  • 本文字数:1134 字

    阅读完需:约 4 分钟

大小:546.58K时长:03:06
Azure Cosmos DB的MongoDB Intra-Account集合复制功能开始公共预览

微软最近推出了针对 Azure Cosmos DB for MongoDBIntra-Account Collection Copy的公共预览版,允许用户在同一帐户内复制集合,并提供了强大的数据管理和迁移能力。

 

Azure Cosmos DB 是一个全面托管的 NoSQL 数据库,针对 NoSQL 工作负载支持多种 API,例如 MongoDB 和 Apache Cassandra,包括本机 NoSQL 和兼容 API。此外,该服务还支持 PostgreSQL 的关系型工作负载

 

去年,该公司首次引入了 Intra-account 容器复制作业的预览功能,以允许用户使用 Azure CLI 为 Azure Cosmos DB 的 Core(SQL)API 和 Cassandra API 创建容器的离线副本。Azure Cosmos DB 现在还具有针对 MongoDB 的 Intra-Account 集合复制功能,根据该公司的说法,"使用户能够以离线方式在同一 Azure Cosmos DB 账户内复制集合"。

 

Cosmos DB 中的帐户包含所有 Azure Cosmos DB 资源:数据库、容器和项目。当创建帐户时,用户可以选择 MongoDB API。随后,他们可以添加数据库和集合(容器)。在帐户中,用户可以创建多个集合。

 

使用 MongoDB 帐户复制集合的功能可以帮助数据迁移,比如当数据发生变化且现有的 分片键 不再有效时。用户可以在新集合上选择另一个分片键,并使用集合复制迁移数据。另一个用例是通过定义新的唯一键索引策略并使用集合复制将数据迁移到新集合以更新容器的 唯一键索引

 

用户可以注册预览功能,并通过 CLI 安装Azure Cosmos DB预览扩展来迁移集合或数据库。接下来,选择他们想要复制数据的源集合和目标集合,然后从 Azure CLI开始集合复制操作。最后,用户可以监视进度

 

这是一个在 Azure Cosmos DB 的 MongoDB 账户中复制容器的作业:

az cosmosdb dts copy `    --resource-group $resourceGroup `    --account-name $accountName `    --job-name $jobName `    --source-mongo database=$sourceDatabase collection=$sourceCollection `    --dest-mongo database=$destinationDatabase collection=$destinationCollection
复制代码


许多其他云数据库服务都支持 MongoDB。其中一个是MongoDB Atlas,MongoDB 自己的完全托管的云数据库服务。这个数据库服务还支持从一个数据库迁移到另一个数据库,类似于 Cosmos DB 针对 MongoDB 的最新功能 Inter-Account Collection copy。使用 MongoDB Atlas,用户可以将数据从现有的 MongoDB 部署、JSON 或 CSV 文件导入到 Atlas 中的部署,可以选择使用Atlas协助的实时迁移,或者使用工具进行自主迁移,将数据从他们现有的部署迁移到 Atlas 中。

 

最后,这份文档提供了支持该功能的 Azure 区域列表。


原文链接:

Intra-Account Collection Copy in Azure Cosmos DB for MongoDB in Public Preview (infoq.com)


相关阅读:

分布式PostgreSQL基准测试:Azure Cosmos DB、CockroachDB和YugabyteDB

Azure与OpenAI联手,为政府机构提供人工智能解决方案

2023-09-09 08:0016644

评论

发布
暂无评论
发现更多内容

P8级大佬整理在Github上45K+star手册,吃透消化,java算法面试题及答案pdf

Java 程序员 后端

【架构实战营】模块三

衣谷

架构实战营

Redis 笔记之 Java 操作 Redis(Jedis),springcloud实战pdf

Java 程序员 后端

RabbitMQ不讲武德,发个消息也这么多花招,nginx实现负载均衡原理

Java 程序员 后端

Red5搭建直播平台,java淘宝客教程

Java 程序员 后端

Redis的各种用途以及使用场景,mybatis技术原理

Java 程序员 后端

Sentinel:万字详解微服务的哨兵机制,我跪了,mysql编程入门教程

Java 程序员 后端

Servlet+JSP(七,java界面开发的三层架构技术

Java 程序员 后端

Spring AOP 源码分析——创建代理对象,绝对干货

Java 程序员 后端

Redis分布式锁的原理以及如何续期,java程序设计实验实训教程答案

Java 程序员 后端

Redis常用命令总结,java项目实例教程详细

Java 程序员 后端

Redis应用之缓存实现,java异步编程实战pdf

Java 程序员 后端

Redis源码剖析——客户端和服务器,springboot入门程序

Java 后端

Shiro等权限管理框架本质很简单,一个注解+拦截器就可实现

Java 程序员 后端

Peter-Java 8中的Lambda表达式,java领域的相关技术领域

Java 程序员 后端

RPC框架编写实践——服务治理的基石,这位阿里P7大牛分析总结的属实到位

Java 程序员 后端

Sentienl 动态数据源架构设计理念与改造实践,阿里P8大牛手把手教你

Java 程序员 后端

Redis-中会涉及那么多数据结构,那你数据对象的底层实现方式你都了解吗?

Java 程序员 后端

Redis-数据库、键过期的实现,跟面试官侃半小时MySQL事务隔离性

Java 程序员 后端

RocketMQ ACL版本升级过程中的曲折经历(大厂线上环境大规模MQ升级开启ACL实战)

Java 程序员 后端

shiro(三)shiro实战,java面试题项目中的难点

Java 程序员 后端

Spring Boot 2(1),蛙课网java教程资源库

Java 程序员 后端

RPC服务和HTTP服务对比,java基础实验报告总结

Java 程序员 后端

Seata 新特性,APM 支持 SkyWalking,java流式编程原理

Java 程序员 后端

Redis 变慢了?那你这样试试,不行就捶我,mybatis工作原理图

Java 程序员 后端

Redis 配置文件重要属性介绍,java面试项目经验

Java 程序员 后端

Redis、MongoDB及Memcached的区别,老男孩linux运维54期视频

Java 程序员 后端

Redis持久化--Redis宕机或者出现意外删库导致数据丢失--解决方案

Java 程序员 后端

redis数据迁移之redis-shake,java高级技术经理面试题

Java 程序员 后端

Rpc与RMI服务,java面试笔试题代码

Java 程序员 后端

linux 环境安装Flutter

坚果

flutter 安装 11月日更

Azure Cosmos DB的MongoDB Intra-Account集合复制功能开始公共预览_多云/混合云_Steef-Jan Wiggers_InfoQ精选文章