将文件和数据库中的会话存储在区别之间有什么区别?文件中和数据库中的会话之间的区别
回答
主要区别在于,从数据库中获取会话信息可能比从文件系统获得快得多。这部分是因为数据库缓存,但也因为如果有大量的会话文件,文件系统可能无法很好地处理它。当单个目录中有几千个文件时,大多数文件系统开始降级,而数据库不会遇到这个问题。
其他原因包括细粒度的安全性,复制和/或分片,所有这些都是DBMS的肉食和土豆,但不包括文件系统。
如果你只有几个会话,这并不重要,但是当它有10,000或10,000,000个会话时,它肯定会这样做。
这个答案证明它至少是“一个真正的问题”。它肯定可以“以目前的形式得到合理的回答”。 – bfavaretto 2012-04-22 04:44:17
没有。这个答案反映了使用奥伊亚板来神奇地确定问题的实际主题。 – bmargulies 2012-04-22 20:43:36
@bmargulies:Ouija板?真的吗? OP没有询问会话*是什么,或者如何使用*会话,他想知道为什么某些站点使用文件存储会话信息,而其他人使用DMBS。鉴于会议的内容不因存储方法而异,我可以看到他对请求的唯一可能解释是一种方法相对于另一种方法的相对优势。 – 2012-04-22 23:59:57
- 1. 会话和缓存之间的区别
- 2. 数据库中的窃取和强制之间的区别
- 3. 快速会话中req.sessionID和req.session.id之间的区别
- 4. 数据库术语之间的区别
- 5. 知识库和数据库之间的区别
- 6. X3D和X3DV文件之间的区别
- 7. Blob和文件之间的区别
- 8. MySQL数据库中TABLE和VIEW之间有什么区别?
- 9. hibernate会话和连接池之间的区别和关系?
- 10. 中间件阵列和组合中间件之间的区别?
- 11. AB Initio中串行文件和多文件之间的区别
- 12. Eclipse中src /文件夹和文件夹之间的区别
- 13. Redis(键/值数据库)和关联数组之间的区别?
- 14. 数据库和普通文件系统之间的区别是什么
- 15. 会话过期和失效之间的区别
- 16. 会话和出站属性之间的区别。
- 17. 使用web.xml和setMaxInactiveInterval设置会话超时之间的区别
- 18. C#和VB.NET控制台会话之间的区别
- 19. Rails v2.3:会话和Cookie之间的区别
- 20. 云服务器和数据库之间的区别
- 21. DAO:InMemory实现和数据库实现之间的区别
- 22. 容器和数据库之间的区别?
- 23. 为数据库水平和垂直缩放之间的区别
- 24. Oracle客户端和Oracle数据库之间的确切区别
- 25. Mongodb - 运行“mongo”和“mongod”数据库之间的区别
- 26. 数据库视图和查找之间的区别
- 27. 图形数据库之间的区别:Neo4j和AllegroGraph
- 28. SQL临时数据库,临时表和表之间的区别
- 29. javascript中的/ * * /和//之间的区别
- 30. python中的[]和[,,]之间的区别
为什么人们投票关闭这个?如果你不知道答案,这不是一个坏问题。 – 2012-04-22 04:27:35
因为没有人可能猜到OP在询问什么。什么样的“会话”?什么数据库? – bmargulies 2012-04-22 20:42:34
我认为大家关闭这个问题来获得SE索引,也感到重要。自我是一个野兽,不断需要喂养,对吗?这是一个有效的问题。 – Jeffz 2016-07-03 23:28:01