在Azure SQL中存储时间序列数据

时间:2018-04-16 07:24:35

标签: database azure-sql-database

我在移动应用程序中收集数据(每秒1个数据)60分钟。这些3600个数据点将被处理并发送到Azure SQL。目前,我将120个数据点存储在一行中。然而,它仍然花了我大约10-20秒。在中途退出应用程序将导致某些数据无法保存到SQL。有没有什么方法可以加快将数据存储到SQL或将SQL写入过程排队的过程,这样我就不会错过任何数据?我正在使用Xamarin Forms开发移动应用程序。

1 个答案:

答案 0 :(得分:0)

您可以将该数据发送到Azure Event Hub,并使用Azure Functions将它们加载到Azure SQL数据库中。要将Event Hub中的数据提取到Azure SQL数据库,请阅读here。要将数据保存到Event Hub,请阅读here