问题标签 [azure-storage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 使用带有 Azure 表存储的查找表——值得创建一个工作服务来管理它吗?
我正在考虑为 Azure 平台做一些开发。我不需要你从 SQL Azure 获得的完整的关系的东西,我会很感兴趣使用表存储来代替。
现在,我需要做的一件 Relational 事情是表示存储中表之间的一对多和多对多关系。
我对如何使用带有分区键和行键的中间表来表示这一点非常满意,就像常规数据库在内部表示它们一样。
我想知道的是,是否值得创建一个工作服务来作为存储和访问它的任何东西之间的中介,以便创建一个可以监督我正在寻找的有限程度的参照完整性的前端。
作为客户端的一部分,我可以很容易地做到这一点,但我想知道将服务托管在云中是否意味着更低的网络延迟,因为任何跨越这些引用的查询都可能需要与三个不同的表对话并且推测这些请求在服务和发布在云中的存储之间应该快得多,因此只有一个来自云外部的请求而不是多个请求。
如果这是一个有用的策略,是否有现有的工具可以做到这一点?如果不是什么会更好,还是没有明显的好处?我应该把它吸干并选择 SQL For Azure 还是某种异构解决方案,将我的大数据存储在表存储中,并将我的查找和表引用存储在 SQL 中?
silverlight - 是否有适用于 Windows Azure SDK 1.2 的 Silverlight 程序集
只是想知道以下程序集是否有 Silverlight (4) 版本
- Microsoft.WindowsAzure.StorageClient
- Microsoft.WindowsAzure.ServiceRuntime
- Microsoft.WindowsAzure.Diagnostics
c# - 构建 Azure Worker Role 以处理来自约 10 个队列的数据的最佳方法
我有一个工作角色,将数据放入大约 10 个需要处理的队列中。有很多数据 - 可能每秒大约 10-100 条消息在各种队列中排队。
队列保存不同的数据并分别处理它们。特别是有一个非常活跃的队列。
我现在设置它的方式,我是一个单独的工作者角色,它产生 10 个不同的线程,每个线程执行一个方法,该方法有一段时间(真){从队列中获取消息并处理它}。每当队列中的数据得到备份时,我们只需启动更多此类进程以帮助加快队列中数据的处理速度。此外,由于一个队列更活跃,我实际上启动了许多指向同一方法的线程来处理来自该队列的数据。
但是,我看到部署的 CPU 利用率很高。几乎始终处于或接近 100%。
我想知道这是否是因为线程饥饿?还是因为访问队列是 RESTful 的,并且线程最终通过建立连接并减慢速度而相互阻塞?或者,是因为我使用:
这执行得太快了?
消息的每次处理也会将其保存到 Azure 表存储或数据库 - 因此可能是保存此数据的过程正在消耗 CPU。
实际上,调试高 CPU 负载真的很困难。所以,我的问题是:我是否可以进行一般的架构更改来帮助缓解+防止任何可能存在的问题?(例如,使用不同类型的轮询而不是使用 while(true) - 尽管我认为该示例最终是相同的)。
也许简单地使用 new Thread() 产生新线程并不是最好的方法。
.net - 如何强制 CloudTableClient 使用在 IE 中配置的默认代理或使用代理地址连接到 Internet
当我尝试从我的代码连接时,出现以下异常。但是 NeudesicLLC 的 AzureStorageExplorer 能够通过检测 IE 中配置的代理服务器设置进行连接。无论如何强制 CloudTableClient 使用代理设置?
无法解析远程名称:'mystorage.table.core.windows.net',System.Data.Services.Client.QueryAsyncResult.AsyncEndGetResponse(IAsyncResult asyncResult) 的 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 的堆栈跟踪
在 Microsoft.WindowsAzure.StorageClient.Tasks.Task 1.get_Result()
at Microsoft.WindowsAzure.StorageClient.Tasks.Task
1.ExecuteAndWait() 在 Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTableIfNotExist(String tableName)
asp.net - 为什么 Html.DisplayFor 和 .ToString("C2") 不尊重 CurrentUICulture?
在我的 ASP.MVC 2.0 网站中,我在 web.config 中有以下设置:
当我尝试使用 Html.DisplayFor() 或 ToString("C2") 在视图中显示金额时,我希望得到“kr. 3.500,00”(uiCulture)而不是“$3,500.00”(文化)。
如果我明确使用 CurrentUICulture 信息,它会按预期工作,但我不想每次需要显示数字、日期或小数时都这样做。而且我也喜欢用不支持IFormatProvider参数的DisplayFor。
如何在不改变系统文化的情况下更改格式?
这是在 Azure 中运行的,如果我将文化更改为“da-DK”,则在保存到 Azure 表存储时,所有小数点都会丢失!#漏洞
azure - 获取异常-“属性值大于表服务允许的值”,天蓝色存储表中行的最大大小是多少
尝试在天蓝色表存储中插入记录时出现异常“属性值大于表服务允许的值”。
下面是我的表结构,字符串 PartitionKey,String RowKey,string Id , string site, string name , byte[ ] content,
public DateTime createdtime
我正在尝试在内容字段中保存 83755 字节数组( 82KB ),其他字段最多为 35 个字符。
谁能告诉我天蓝色存储表的最大行大小是多少?
以下是我提到的 url .. 那里提到该行最大可以有 1MB。但我的不超过 100 KB。
谢谢,
戈皮纳特
azure - 查询 Azure 表存储中的空值
有谁知道查询天蓝色表存储以获取空值的正确方法。从我读过的内容来看,这是可能的(尽管有一个错误阻止它在开发存储中使用)。但是,当我在实时云存储上这样做时,我不断收到以下错误:
请求输入之一无效。
这是我整理的 LINQ 查询的简化版本。
如果我在不检查 null 的情况下运行查询,它工作正常。我知道一个可能的解决方案是对该查询返回的集合运行第二个查询。如果需要,我不介意这样做,但想知道我是否可以先让这种方法发挥作用。
有人看到我做错了什么明显的事情吗?
azure-storage - Azure 表存储 - 计算或保留总计
我正在研究使用表存储来存储一些事务数据,但是,我需要支持一些非常高级的报告,基本上是每天/每月的总数。
我有几个选择:
使用分区/行键结构并动态执行求和,
例如 20101101_ITEMID_XXXXXXXX(x = guid 或时间,以使其唯一)然后我将使用行键的一部分(ITEMID_201011)查询一个月数据,并在“类型中的成本”属性。但是,如何管理 1000 条记录的查询限制?(即如果一天有超过 1000 笔交易,总计会很困难)
使用另一条记录存储当天的总数,并在添加新记录时对其进行更新,
例如行键“20101101_ITEMID_TOTAL”,然后查询天总数、月数或年总数。
做这个的最好方式是什么?对于使用表存储的这种类型的要求,是否有“最佳实践”?
azure - Azure 表存储实体中的数组(非字节)
我正在寻找将数组存储在 Azure 表实体中。目前,唯一原生支持的数组类型是字节数组,长度限制为 64k。大小足够了,但我想在实体中存储长、双精度和时间戳的数组。
我显然可以自己将多个字节转换为请求的类型,但我想知道是否有任何最佳实践来实现这一点。
澄清一下,这些是与单个键关联的固定长度数组(例如 1000 个单元格)。
windows-phone-7 - Azure + Windows 手机 7
我正在计划一个照片应用程序,并且想知道如何将图像从 Windows Phone 7 上传/下载到 blob 存储以及访问表存储。我不介意将访问密钥放在应用程序上,因为该应用程序计划仅在内部分发。由于 Azure API 不可用,有人可以告诉我如何做同样的事情吗?