【问题标题】:Compress session data to be stored in ElastiCache with Redis as an ASP.NET Session Store使用 Redis 作为 ASP.NET 会话存储压缩要存储在 ElastiCache 中的会话数据
【发布时间】:2015-05-07 11:35:36
【问题描述】:

我们使用 ElastiCache 和 Redis 作为 ASP.NET 会话存储,就像这里 - https://blogs.aws.amazon.com/net/post/TxMREMF0459SXT/ElastiCache-as-an-ASP-NET-Session-Store

我们在 Session 中存储了大量数据,我们想知道我们是否可以像在 SQL Server Session state db (sessionState mode="SQLServer" compressionEnabled="true") 中那样压缩数据并存储它

【问题讨论】:

    标签: asp.net session redis amazon-elasticache


    【解决方案1】:

    我们还在 Redis 中保存我们的 ASP.NET 会话项。
    我无法帮助您进行压缩,但在我们的情况下,对于大项目,我们决定不再将它们存储在会话中,而只是将它们缓存在 Redis 中,直接使用 Redis 客户端 - StackExchange 之一。
    优点是在大项目上,您不会在每次请求开始时都从 redis 获取它们,然后在最后保存它们,因此一切都会更快。您只会按需加载大件物品。

    将它们与客户端一起保存还可以让您处理超时,例如重试或分成小块。对于会话,您只有 throwOnError 参数。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-13
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      • 2016-11-11
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多