Session 文件中的会话和数据库中的会话之间的差异

Session 文件中的会话和数据库中的会话之间的差异,session,session-storage,session-store,Session,Session Storage,Session Store,将会话存储在文件和数据库中有什么区别?主要区别在于从数据库获取会话信息可能比从文件系统获取会话信息快得多。这部分是因为DB缓存,但也因为如果有大量会话文件,文件系统可能无法很好地处理它。当一个目录中有几千个文件时,大多数文件系统开始降级,而DBs不会遇到这个问题 其他原因包括细粒度安全性、复制和/或分片,所有这些对DBMS来说都是至关重要的,但对文件系统来说则不然 如果你只有几次会议,这并不重要,但当有10000或10000000次会议时,这肯定是重要的。为什么人们会投票来结束这一会议?如果你不

将会话存储在文件和数据库中有什么区别?

主要区别在于从数据库获取会话信息可能比从文件系统获取会话信息快得多。这部分是因为DB缓存,但也因为如果有大量会话文件,文件系统可能无法很好地处理它。当一个目录中有几千个文件时,大多数文件系统开始降级,而DBs不会遇到这个问题

其他原因包括细粒度安全性、复制和/或分片,所有这些对DBMS来说都是至关重要的,但对文件系统来说则不然


如果你只有几次会议,这并不重要,但当有10000或10000000次会议时,这肯定是重要的。

为什么人们会投票来结束这一会议?如果你不知道答案,这不是一个坏问题。因为没人可能猜到OP在问什么。什么样的“会议”?什么数据库?我想大家关闭这个问题是为了得到SE索引,也是为了感觉自己很重要。小我是一只野兽,它需要不断地进食,对吗?这是一个有效的问题。这个答案证明它至少是一个“真正的问题”。它肯定可以“以目前的形式得到合理的回答”。不。这个答案反映了使用占卜板神奇地确定问题的实际主题。@b参数:占卜板?认真地OP没有询问会话是什么,或者如何使用会话,他想知道为什么有些站点使用文件来存储会话信息,而另一些站点使用DMB。考虑到会话的内容不会因存储方法的不同而有所不同,我能看到的对他的请求的唯一可能解释是一种方法相对于另一种方法的相对优势。在这个行业工作了40年后,我相信我也可以列出一个列表,但我选择用手头的事情来限制可能性。考虑到本网站、本问题以及该特定用户的上下文,我很想看看您的列表,该用户似乎提出了大量与PHP相关的问题——在这种环境下,程序员需要做出此类决定。@Peter Rowell完美回答Peter!