云数据存储作为mongodb的替代品

时间:2018-12-03 18:17:59

标签: mongodb google-cloud-datastore

我希望使用完全托管的mongodb替换(在Cloud Atlas之外)。

最接近的等价物是什么?我首先想到的是Google的Cloud Datastore,但我从未使用过。离蒙哥有多近?还有其他甚至可以在GCP,Azure或AWS上使用的其他产品吗?

3 个答案:

答案 0 :(得分:1)

如果有人在 2021 年偶然发现这个问题,Azure Cosmos DB 现在有 MongoDB API。它是一种替代品,因为它适用于现有的 MongoDB 客户端。只需更改连接字符串即可。无需更改您的软件。我认为这是您现在可以在 Cloud Atlas 选项旁边获得的最接近的选项。

它的文档就在这里:https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb-introduction

注意:这仍然是 Cosmos DB。没有正在运行的 MongoDB 引擎。

答案 1 :(得分:-1)

您始终可以使用Amazon DynamoDB(https://aws.amazon.com/dynamodb/) 根据文档,

  

Amazon DynamoDB是一个键值和文档数据库,可在任何规模上提供一位数毫秒的性能。它是一个完全托管的多区域多主数据库,具有内置的安全性,备份和还原功能以及用于Internet规模应用程序的内存缓存。 DynamoDB每天可处理超过10万亿个请求,并支持每秒超过2000万个请求的高峰。

这是一个经过验证的解决方案,效果很好

答案 2 :(得分:-2)

options you have inside Google Cloud Storage中,数据存储将是最接近MongoBD的第一个选项,因为它是NoSQL文档数据库;除非您想为移动设备开发(那么您需要Firestore for Firebase),或者如果您需要使用比数据存储更强大的功能,则需要BigTable。

一旦您在Cloud Datastore中拥有了数据,就可以使用App Engine StandardApp Engine flexibleDatastore API本地访问,也可以从client libraries in several languages或Kubernetes集群访问