`
lovnet
  • 浏览: 6714163 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Windows Azure的数据存储和性能比较(一)

 
阅读更多

Windows Azure的数据存储和性能比较

在Windows Azure上存储数据大体上有两种方式:Windows Azure Storage和SQL Azure。其中,Storage上的存储又细分为:Blob,Table和Queue三种。下文就把这几种在Azure上的存储方法及性能作个简单的比较,粗忽之处还请雅正。

1、Blog存储:存储大型的二进制数据,最大的存储为50G。

(1)Blob的操作示例:在Blob中存储一个字符串,再读取出来。


(2)使用流的方式更新Blob数据。

由于使用OpenWrite得到的BlobStream分别为只写的,所以,不能使用Seek方法来定位写入位置,所以,如果想更改Blob中的内容,可能需要把所有的数据都读取到内存中,修改后,再上传。如果仅仅是在现有的Blob后面追加数据,这样做的方式效率较低。现给出使用两个流的方式来更新Blob,供参考。


(3)Blob操作性能的比较

Blob数据追加,更新和删除的性能曲线。

Blob数据下载的性能曲线。从这图可以得知,如果下载一个5M大小的数据,可能的需要将近5秒钟的时间。

分享到:
评论

相关推荐

    azure-storage-net-data-movement:.Net的Azure存储数据移动库

    Microsoft Azure存储数据移动库专为高性能上载,下载和复制Azure存储Blob和文件而设计。 该库基于为提供支持的核心数据移动框架。 有关Azure存储的更多信息,请访问。 注意:从0.11.0开始,名称空间已从Microsoft...

    AzureLogViewer:连接到Azure存储帐户并轻松地从各种Windows Azure诊断程序或其他自定义表中读取最新内容

    AzureLogViewer 连接到Azure存储帐户,并轻松地从各种Windows Azure诊断程序或其他自定义表中读取最新内容。安装可通过ClickOnce部署在以下URL上找到二进制文件: : 主要特点 添加/更新/删除存储帐户启动时,在“自/...

    azure-data-lake-store-python:适用于Python的Microsoft Azure数据湖存储文件系统库

    到Azure Data-lake Storage Gen 1系统的纯python接口,提供pythonic文件系统和文件对象,Windows和POSIX远程路径之间的无缝过渡,高性能的上载和下载程序。 该软件正在积极开发中,不建议一般使用。 注意:该库...

    云计算第二版

    10.2.2 数据存储技术 293 10.2.3 资源管理技术 295 10.2.4 能耗管理技术 298 10.2.5 云监测技术 301 10.3 编程模型研究 303 10.3.1 All-Pairs编程模型 303 10.3.2 GridBatch编程模型 304 10.3.3 其他编程模型 305 ...

    大数据常用数据库汇总.pdf

    (6)Azure Tables:Windows Azure Table Storage Service为要求⼤量⾮结构化数据存储的应⽤提供NoSQL性能。表能够⾃动扩展到 TB级别,能通过REST和Managed API访问。 2、键值数据库:Redis、SimpleDB、Scalaris、...

    navicat html help

    这可以简化从一台服务器迁移数据到另一台服务器的类型的进程。不同数据库的批处理作业也可以计划并在指定的时间运行。 Navicat for MySQL Navicat for MySQL 是一套专为 MySQL 设计的高性能数据库管理及开发工具...

    计算机应用基础问答题.doc

    内存为暂时存储设备,存储CPU立即处理的数据,断电后数据丢失,以 "MB"为单位,容量越大,价格越高。 外存储器有:1软盘:容量小,可读可写,易损坏,现在基本淘汰;2硬盘:存储设备,容量 大,可读可写,无法携带,存储...

    matlab轮询调度算法代码-MsRoposByStar:罗伯斯·拜星

    WinRTC通过WebRTC通过Web浏览器实现实时语音呼叫,视频聊天和数据功能(文件传输等)。 1个 C 名称 描述 星数 带有增强功能的原始Windows文件管理器(winfile) 5618 mimalloc是具有出色性能的紧凑型通用分配器。 ...

    Clean-Code-in-C-:Packt发布的C#中的Clean Code

    用C#清理代码 这是Packt发布的的代码存储库。 重构旧的C#代码库,并通过应用最佳实践来提高应用...使用API​​密钥保护API并使用Azure Key Vault保护数据 通过使用用于性能分析和重构的工具来提高代码的性能 如果

    8404pals:针对FIRST技术挑战的实时计分性能评估

    FTC 8404 Quixilver的Python网络应用程序,用于处理比赛数据 这个应用程式使用Python处理网路内容。 该网站托管在Azure上,为 。此存储库的更新已自动部署到Web服务器。 为发展而建设 先决条件:Python 3 建造遵循...

Global site tag (gtag.js) - Google Analytics