【问题标题】:Cloud/hosted database/datastore services to replace local SQL Server instance用于替换本地 SQL Server 实例的云/托管数据库/数据存储服务
【发布时间】:2010-11-02 15:29:06
【问题描述】:

作为 .NET Web 开发人员,我一直使用 SQL Server 作为我的数据库存储,因为它已经在 MSFT 生态系统中,并且可以在 .NET 平台上轻松使用。

然而,最近,我的计算机几乎完全崩溃了,因此丢失了该计算机上 SQL Server 中的所有数据。

现在我有了一台新计算机,我想开始使用异地数据库,这样就不会再发生这种情况了。由第三方(即托管公司)或云服务托管的数据库。

不一定非得是 SQL Server 甚至 RMDBS,但如果不是,那就是尖端的东西(例如 redis、Cassandra、MongoDB、CouchDB 等),而不仅仅是 MySQL 或 Postgre什么的。

有没有人给那些没有经济能力的人一些建议?

我希望能够在项目开发期间使用它,并且如果它们上线,则不必将数据迁移到任何地方到新服务 - 将数据保留在它所在的位置并指向我的生活域需要数据到它在开发时指向的同一服务。

【问题讨论】:

  • 考虑将 SQL Server 备份实施到网络中的另一个节点。另一台服务器、NAS 或某些 UNC 来移动您的日常 .BAK。
  • 绝对是个好主意!但是,我在家里有一个非常简单的设置,只有几个甚至没有联网的盒子。但也许我可以写一些东西来自动使用 Dropbox?我可能不得不探索这个想法。谢谢。

标签: sql-server database nosql cloud


【解决方案1】:

与其说是可用托管服务的问题,不如说是您想要为标准开发环境设置什么设置。如果其中一个云数据存储不适合您,您可以随时获取虚拟服务器并安装您需要的任何东西。

但是,您可能需要重新考虑将开发数据库放在云中的想法。性能不如在本地运行的东西好(特别是如果您正在处理诸如批量导入之类的东西),并且将开发数据库转换为生产数据库并不是一个特别好的主意。我认为您真正需要的是简单备份、模式管理和数据设置的组合。

在实时服务器上备份非常简单 - 您可以备份整个服务器,也可以使用脚本将备份文件上传到某处。对于开发人员,我不打扰,因为我更喜欢设置一次性环境 - 如果数据库尚不存在,则拥有可以设置数据库的代码并添加任何必要的默认数据。除非涉及某种导入过程,否则大多数应用程序不需要太多数据,并且当您首次设置实时环境时,相同的代码可以很好地工作。

架构管理是使用 SQL 时最痛苦的方面之一,NoSQL 系统可以让生活变得更轻松,因为大多数架构完全由使用它的代码定义 - 我自己主要使用 redis,但无论是是否适合您将取决于您从事的项目类型 - 如果您需要大量连接或事务,您可能需要 SQL,但如果您只需要基本数据存储,大多数 NoSQL 平台会更好。

【讨论】:

    【解决方案2】:

    我可以建议研究一下 Windows Azure 表存储吗?它与 SQL Server 的纯关系游戏完全不同,是微软的“下一件大事”,对于习惯于关系数据库的人来说,这在某种程度上是一种范式转变。

    如果您将来要与 Azure 面对面(我怀疑很多 .NET 人会),那么拥有这种体验可能是有益的。

    就成本而言,它们对于个人使用来说可以忽略不计。每月 10,000 笔交易花费一分钱。每月 1 GB 的存储成本为 15 美分,数据传输为每 GB 10-15 美分。

    如果您只有将数据存储在云中的“开发”项目,如果您每月向 MS 支付超过 2-3 美元的费用,我会被诅咒的……如果那样的话:)

    【讨论】:

      【解决方案3】:

      Google Cloud Datastore 目前处于测试阶段,对您来说可能是一个不错的选择。它每天最多可免费使用 1GB 和 50K 请求。 API 相当低级。但是,我为 GCD 编写了一个名为 Pogo 的高级 ORM,它将普通的旧对象序列化和反序列化为 GCD 实体。

      在此处查看文档和开源 - http://code.thecodeprose.com/pogo

      它也可以在 Nuget 上使用,称为“Pogo”。

      【讨论】:

        猜你喜欢
        • 2021-06-10
        • 1970-01-01
        • 2015-01-15
        • 1970-01-01
        • 1970-01-01
        • 2023-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多