我被要求将Azure Table Storage服务从Microsoft Dublin数据中心转移到英国的数据中心(任何安全的数据中心,只要它位于英国)。我的问题是Azure表存储只支持微软数据中心(欧洲的都柏林和阿姆斯特丹)。
大约有50个表加上队列和blobs。数据要求是高度可扩展的存储。我不想将存储重写到SQL Server中,因为这将需要架构管理和索引的直接管理,以提高性能。我更喜欢运行在Azure表存储标准之上的高性能nosql数据库。
有没有人有这方面的经验?
发布于 2013-08-01 23:23:29
至于迁移您的数据,没有自动完成的方法。查看blobs的AzCopy实用程序。
至于选择哪个数据库,这实际上将取决于应用程序。您需要考虑搜索、存储、索引、映射/缩减/聚合等。然后是文档、列、图、键/值、sql -您可以选择其中之一或组合。
请记住,表存储是存储即服务,具有提供耐用性的三重复制存储,每个分区的tps高达2000 tps,每个存储帐户的tps高达20K。无论您选择什么(也许是Redis?),您都需要自己构建它。
无论如何:就解决你的架构而言,这是相当开放的。但希望我给了你一些思考的东西。
还有一件事:你应该真正调查一下移动数据的原因。许多人都在谈论数据主权,但有时事实证明,数据位置并不违反任何本地数据法律(或者一些数据实际上可以保留在原来的位置,只需要在一个国家的边界内托管特定的数据)。
https://stackoverflow.com/questions/17997988
复制相似问题