gpt4 book ai didi

sql-server - 我应该如何使用 Redis 作为 SQL Server 的缓存?

转载 作者:IT王子 更新时间:2023-10-29 05:55:05 26 4
gpt4 key购买 nike

我有一些表格数据,由于不相关的问题,这些数据被证明太慢而无法实时从 SQL Server 中取出。随着我们获得更多的用户,这只会变得更糟,所以我正在考虑使用 Redis 作为前端缓存来存储用户的表格可分页数据。

此数据可能会在大约 10 分钟后变得陈旧,之后我想再次获取记录集并将其放入 Redis。

该应用是一个 .NET MVC 应用。我当时在想,当用户登录到应用程序时,这些数据会从数据库中提取出来(大约需要 10 秒)并放入 Redis 中以供 MVC 客户端使用。我会在该数据上设置一个过期时间,然后当它变得陈旧时,它将从 SQL Server 数据库中重新获取。

这一切听起来合理吗?我有点害怕:

  1. 用户可以在数据进入 Redis 之前访问页面
  2. 如果 Redis 出现故障或没有响应,我需要确保 ViewModel 可以直接从 SQL SErver 填充,而无需 Redis 存在

最佳答案

我将去实现服务栈redis,here是所有需要的细节。与其他 nosql 相比,Redis 在做缓存时特别好。但如果你有高读写应用,我会坚持检查nosql数据库作为数据库结合SQL server。这将有助于可扩展性。

如果需要任何进一步的详细信息,请告诉我。您只需要启动 nuget 命令,您几乎就可以启动并运行了。

关于sql-server - 我应该如何使用 Redis 作为 SQL Server 的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9070412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com