azure - 需要在单个事务中将数据存储在 SqlAzure 和表存储中。

标签 azure

我有适合我的应用程序的场景吗? 我需要将历史数据存储在表存储中,将主要数据存储在 Sql Azure 中。 即,如果数据发生更新,历史数据应移动到 Azure 表存储,新修改的数据应在单个事务中在 Sql Azure 中更新。如果任何一个数据库系统出现任何问题,则应将其恢复。

并且让我知道使用上述方法的优点和缺点:[在单个事务中将数据存储在 SqlAzure 和表存储中]

最佳答案

简单的答案是,你不能。这里没有内置分布式事务的概念。表存储的事务支持也有限。

我的建议是:依靠 SQL Server 中的触发器,并使用这些触发器将 SQL Server 表中的旧数据复制到同一 SQL Server 中的另一个表(我们称之为备份表)。然后让后台进程轮询该备份表并将数据推送到表存储中。将数据推送到表存储后,从备份表中删除项目。

关于azure - 需要在单个事务中将数据存储在 SqlAzure 和表存储中。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20048538/

相关文章:

.net - Azure 中的 ASP.Net 应用程序缓存

Azure Function - 如何在类中使用 context.log?

asp.net-mvc - SignalR 似乎减慢了我的 MVC/Azure 应用程序的启动速度

node.js - Azure Functions + node.js - 找不到模块

python - 在 Mac 上的 Azure 云平台中设置 Django 时出现 Virtualenv 错误

azure - 机器人生成器 : How to create a bot using OAuth 2 implicit grant flow method in sharepoint

python - 我们如何使用Python/Pandas将数据推送到Azure SQL Server?

powershell - ADAL 和 Azure 自动化

mysql - 如何使用 Node.js 和 mysql2 连接到数据库来调试 Azure Function

powershell - 使用 Powershell 获取 Azure Function 路由参数(段)