我有一些表格数据,由于不相关的问题证明是太慢,无法实时退出sql Server.当我们获得更多用户时,这只会变得更糟,所以我正在考虑使用Redis作为前端缓存来存储用户的表格可分页数据.
大约10分钟后,这个数据可能会变得陈旧,之后我想再次获得记录,并放入Redis.
该应用程序是一个.NET MVC应用程序.我在想,当用户登录到应用程序这个数据被拉出数据库(大约10秒钟),并放入Redis准备被MVC客户端使用.我会对该数据进行到期,然后当它变得陈旧时,它将从sql Server数据库中获取.
这听起来很合理吗?我有点害怕:
>用户可以在数据在Redis之前访问该页面
>如果Redis停止或不响应,我需要确保viewmodel可以从sql SErver直接获取,而Redis不在那里