项目要使用到session保存用户的会话信息,
设计是把会话数据放入mysql内存表中性能可以提升不少.
但是碰到的问题是,内存表如果来保寸大数据的会话值,
因为内存表不支持text,blog类型, 用varchar的话5.0.35以上版本可以支持65535的数据量,
不知道这样设计可以不可以,内存会不会消耗很快,性能会下降.
所以想请教下各位, mysql 内存表来保存session的方案,
首先,会话本来就是只是保存状态。是状态,不是数据。session本就应该尽可能的小。
你可以把那个大数据的id保存在session中,到时候再根据id查即可,如果觉得性能不好,那么用cache。
估计你用mysql内存表是为了解决多服务器的时候session共享。一般没有用mysql的内存表的方式弄。
一般的解决方式是memcache 或者种个cookies 。
如果说用mysql我建议干脆别用内存表,直接写数据库就是,数据库本来就会把常用查询cache。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。