Session 如何避免棘手的会议?

Session 如何避免棘手的会议?,session,web,server,sticky-session,Session,Web,Server,Sticky Session,我试图理解并弄明白如何才能避免一般的粘性会话 我研究了很多关于粘性会话的内容,以及这些会话的粘性如何,但这些资源和问题都没有真正提到粘性会话的替代策略,也没有提到如何维护用户状态 我想到的一些想法是使用中央数据库来跟踪会话,但这似乎也是一种糟糕的设计。实际上,您也可以使用分布式缓存(Redis)和中央数据库的组合。最终从缓存和数据库中读取以保持一致性,同时定期将所有缓存数据写入数据库 缓存和DB数据结构也应该有过期时间,您可以在每次操作发生时重置时间。这是一种避免粘性会话的方法。粘性会话不会更频

我试图理解并弄明白如何才能避免一般的粘性会话

我研究了很多关于粘性会话的内容,以及这些会话的粘性如何,但这些资源和问题都没有真正提到粘性会话的替代策略,也没有提到如何维护用户状态


我想到的一些想法是使用中央数据库来跟踪会话,但这似乎也是一种糟糕的设计。

实际上,您也可以使用分布式缓存(Redis)和中央数据库的组合。最终从缓存和数据库中读取以保持一致性,同时定期将所有缓存数据写入数据库


缓存和DB数据结构也应该有过期时间,您可以在每次操作发生时重置时间。这是一种避免粘性会话的方法。粘性会话不会更频繁地失败,如果负载平衡基于IP地址配置,则会显示不一致。

实际上,您也可以使用分布式缓存(Redis)和中央数据库的组合。最终从缓存和数据库中读取以保持一致性,同时定期将所有缓存数据写入数据库

缓存和DB数据结构也应该有过期时间,您可以在每次操作发生时重置时间。这是一种避免粘性会话的方法。粘性会话不会更频繁地失败,如果负载平衡基于IP地址配置,则会显示不一致性