替代到Windows Azure表从云中 [英] Alternative to Windows Azure tables out of the cloud

查看:121
本文介绍了替代到Windows Azure表从云中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个.net应用程序,这需要双方在Azure上和常规Windows服务器(2003)上运行。它需要存储数据的几个GB和SQL Azure是对我来说太贵了,所以我会在云计算版本中使用的Azure表。你能推荐一个存储解决方案,这将在独立的服务器上运行,并有类似的Azure表的API和行为?从我所看到的AppFabric的服务器不包括表。

I'm developing a .NET app, which needs to run both on Azure and on regular Windows Servers(2003). It needs to store a few GB of data and SQL Azure is too expensive for me, so I'll use Azure tables in the cloud version. Can you recommend a storage solution, which will run on standalone servers and have an API and behavior similar to Azure tables? From what I've seen Server AppFabric does not include Tables.

TIA

推荐答案

如果您认为是什么的Windows Azure表的存储,它是一个键值对基于非关系DATABSE这是通过REST API访问。请下载<一个href=\"http://download.microsoft.com/download/9/E/9/9E9F240D-0EB6-472E-B4DE-6D9FCBB505DD/Windows%20Azure%20No%20SQL%20White%20Paper.pdf\"相对=nofollow>有关的Windows Azure和NoSQL数据库的详细信息该文件。

If you think what Windows Azure Table Storage is, it is a Key-Value pair based non-relational databse which is accessible through REST API. Please download this document about Windows Azure and NoSQL database details.

如果我是你的情况,我的做法会一直找到类似的Azure表的存储一些东西,我可以访问通过REST和有类似的可访问性API。所以,如果你试图找到类似的数据库到一台机器,你真的需要找上运行:

If I were in your situation, my approach would have been to find something similar to Azure Table Storage which I can access over REST and have similar accessibility API. So if you try to find the similar database to run on a machine you really need to look for:


  1. 键值对数据库

  2. 为基本运算的支持即添加,删除,插入,修改一个实体

  3. 基于辅助功能
  4. 分区键和行键

  5. RESTful接口连接

如果你想尝试的东西你肯定可以看一下:

If you would want to try something you sure can look at:


  • DBreeze (C基于键值对的NoSQL数据库#)我刚才看见了,看起来令人兴奋

  • 谷歌的性LevelDB(键值对数据库,开源以及适用于Windows)我不知道API的想法

  • Redis的(大键值对数据库,但不能确定为Windows兼容性和API)

  • DBreeze (C# based Key Value Pair NoSQL DB) I just saw it and looks exciting
  • Googles LevelDB (Key Value Pair DB, open source and available on Windows) I have no idea about API
  • Redis (Great Key-Value Pair DB but not sure for Windows compatibility and API)

下面是键/值数据库,无需额外设备的索引列表如下:

Here is a list of key/value databases without additional indexing facilities are:


  • 的Berkeley DB

  • HBase的

  • MemcacheDB

  • Redis的

  • 的SimpleDB

  • 东京柜/暴君

  • 伏地魔

  • 了Riak

如果没有工作,你肯定可以得到任何开源数据库并修改为您的要求工作,然后使该提供给他人作为你对社会的贡献。

If none works, you sure can get any of open source DB and modify to work for your requirement and then make that available to others as your contribution to community.

ADDED

现在,您可以使用Windows Azure的虚拟机来运行任何一种在Linux或Windows机器键值对数据库和应用程序的连接。

Now you can use Windows Azure Virtual Machine to run any kind of Key-Value pair DB on Linux or Windows Machine and connection with your application.

这篇关于替代到Windows Azure表从云中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆