【发布时间】:2017-07-01 06:50:54
【问题描述】:
我正在考虑使用 Redis 或 SQL Server 在 ASP.NET Core 中存储会话,并且可能还有其他一些缓存需求。几个简单的问题:
- 两者有什么重大区别吗?
- Redis 在内存中,SQL Server 是否也用于此目的,还是将所有内容都存储在磁盘上?
- SQL Server Express 版本就够了吗
【问题讨论】:
标签: asp.net sql-server caching redis asp.net-core
我正在考虑使用 Redis 或 SQL Server 在 ASP.NET Core 中存储会话,并且可能还有其他一些缓存需求。几个简单的问题:
【问题讨论】:
标签: asp.net sql-server caching redis asp.net-core
您可以使用 sql server 来处理会话状态,但 redis 是专门为处理会话状态而构建的。像 SQL Server 这样的基于 SQL 的数据库对于会话状态管理来说可能是一种过度杀伤力。从计算会话状态查找的成本来看,redis 将更便宜、更快。 Redis 是轻量级、低延迟和更具可扩展性的。
完全披露,我曾在不同时间设计这两种产品。这些天我在 Redis Labs 研究 Redis。
【讨论】: