是否可以将 Grails session 存储在数据库中?启动负载均衡器后,我的应用程序随机要求用户登录(几乎在所有其他网页重定向上)。我知道我可以启用粘性 session ,但我在 Rails 中看到 session 可以保存在数据库中,因此在多服务器环境中不会出现问题。
最佳答案
通常,数据库是应用程序中最难扩展的部分。通过添加更多 Web 服务器来水平扩展非常容易,但通常会垂直扩展数据库。因此,除了实际应用程序数据之外,通过在数据库中存储 session 来向数据库添加更多工作没有多大意义。
请参阅这篇博客文章,了解在多个 Tomcat 服务器中对 Grails 进行集群并启用 session 复制的简单方法:http://www.tomcatexpert.com/blog/2010/07/20/basic-tomcat-clustering-grails-applications
关于database - Grails https session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6284063/