昨天,我的主管告诉我,基于tmp文件的会话应该是会话实现的答案,我应该放弃任何使会话持久化的想法。
他认为基于文件的会话比基于数据库或基于memcached的实现等其他选择更快更容易使用。
他说的话对我过去的学习经历感到震惊,所以请告诉我他是否错了,为什么?
提前致谢。
答案 0 :(得分:1)
/ dev / shm会比memcache快,但你必须确保同一会话的所有http请求每次都转到同一台机器上。在负载平衡时,像db-based和Memcached这样的分布式解决方案没有这个问题。
答案 1 :(得分:0)
你的主管在吸烟。基于文件的会话 是持久的。您需要移动磁头以获取它们,除非它们恰好位于OS文件缓存中。一个磁盘头移动支付了很多memecache。
“更容易”是相对的。基于tmp文件的会话很容易设置,因此他在这一点上略微正确。