是的,这是可能的,redis是满足这种需求的精确解决方案之一。它是超级快速的内存键/值存储,就像会话(get/set)一样。大多数现代框架都附带了对redis的内置会话支持。即使它是一个遗留应用程序,您也可以轻松集成(可能有一些库可以做到这一点)。您可以只使用以下命令 SET , GET , EXPIRE , EXISTS , DEL 对于会话存储。 如果只是string/string,您可以使用string,如果您有一些json值,您可以使用hash。两种解决方案都提供 EXPIRE 您可以选择不永远存储和管理您的内存。 我不熟悉azure,但是aws有支持redis的elasticache服务。另一个选择是在on-prem的ec2示例中安装一个。
2条答案
按热度按时间64jmpszr1#
是的,这是可能的,redis是满足这种需求的精确解决方案之一。它是超级快速的内存键/值存储,就像会话(get/set)一样。大多数现代框架都附带了对redis的内置会话支持。即使它是一个遗留应用程序,您也可以轻松集成(可能有一些库可以做到这一点)。您可以只使用以下命令
SET
,GET
,EXPIRE
,EXISTS
,DEL
对于会话存储。如果只是string/string,您可以使用string,如果您有一些json值,您可以使用hash。两种解决方案都提供
EXPIRE
您可以选择不永远存储和管理您的内存。我不熟悉azure,但是aws有支持redis的elasticache服务。另一个选择是在on-prem的ec2示例中安装一个。
vfwfrxfs2#
假设您正在谈论一个遗留应用程序,您可以将redis(azureredis缓存)设置为您的状态提供程序。
这里有一个关于它的链接:
https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-aspnet-session-state-provider