我们有一个SQL数据库在S1定价撕裂100 DTU' s一切正常但是当我们的网站获得流量高峰时,DTU超过99%的使用量并需要手动缩放其他东西停止工作。
如果处理尖峰的任何想法我们应该放置Redis并提供缓存数据而不是直接来自数据库?这是最好的解决方案吗?
寻找想法
答案 0 :(得分:2)
无论如何,Azure Redis是该方案的绝佳解决方案,但首先,您必须执行以下操作:
答案 1 :(得分:0)
您应该缓存不经常更改的公共数据。我们假设您在主页上有通知。你只有1小时的最多1公告然后缓存它。
但你不应该缓存私人数据。特别是如果他们敏感并经常变化,例如:客户平衡。
你应该有适当的索引。
如果您有日志/审核,则应使用另一个数据库。表存储对此有好处。