13

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

4

1 回答 1

16

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

其他原因包括细粒度的安全性、复制和/或分片,所有这些对于 DBMS 来说都是肉和土豆,而不是文件系统。

如果您只有几个会话,那没关系,但是当有 10,000 或 10,000,000 个会话时,它肯定有。

于 2012-04-22T04:33:58.910 回答