azure - 适合存储 Web 服务输出缓存的云服务吗?

标签 azure cloud outputcache amazon-simpledb

我正在开发一个主要返回 C# 数据表的 Web 服务。

它当前将输出结果缓存到 memcached 集群中,该集群由另一个缓存更新器根据内部消息进行刷新。

由于这些缓存不会过期,因此拥有良好的故障转移等至关重要...... 当我继续这样做时,在这个裸机 memcached 集群上确保故障转移或可靠的缓存 key 控制变得非常困难。

此外,可扩展性也成为一个重要问题,因为这将是一个大型流量门户的背后。

因此,我在想是否有任何基于云的数据库服务(AWS SimpleDB、AWS MySQL 或 Azure?)可以成为此目的的良好候选者。

最佳答案

我最近正在使用 AWS SimpleDB,如果您只需要转储大型数据矩阵,它看起来非常好。我正在用 python 编写一个脚本,因此我使用了关联的库,它可以让你执行以下操作:

 sdb = simpledb.SimpleDB('secret id') 
 forex_rates = sdb['forex'] # forex is the domain (table)
 forex_date = forex_rates['2011-01-01'] #get a row of the domain
 usd_rate = forex_date['USD']           #get a cell/datum
 forex_date['USD'] = '1.435'            #modify the cell
 forex_date['USD'].save()  # write the data back to the cloud

它不是您可能已经知道的关系数据库。

关于azure - 适合存储 Web 服务输出缓存的云服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5015892/

相关文章:

asp.net - 如何使 webfarm 中的 OutputCache 失效?

azure - B2C 注册页面中的自定义属性

azure - 如何使用 oauth2_proxy 对 AAD (Azure Active Directory) 进行身份验证并获取访问 token

android - 如何将 Android-Project 添加到 GitHub

asp.net - 在 ASP.NET 中使用 PartialCaching 因控件属性而异

Asp.net 全局输出缓存

azure - EnableScanInQuery 不再适用于新的 CosmosDB 容器

c# - 是否可以仅使用用户名和密码从我的 .net core 应用程序登录 Azure?

azure - 如何将数据从数据记录器发送到 Azure IoT 中心或 AWS IoT?

mysql - Google 的 Cloud MySQL 在 15 分钟后关闭。为什么?