在安装magento时,我应该选择Session Save-“文件”还是“ DB”?


8

我必须在安装Magento2时选择会话保存-“文件”或“数据库”

有什么不同,优势,劣势?

我应该选择什么?

Answers:


11

Magento Devdocs中对此进行了很好的解释(实际上,功能与Magento 1中的相同):

在“会话存储选项”部分中,单击以下选项之一:

文件在文件系统上存储用户会话数据 [your Magento install dir]/var/session目录。除非Magento文件系统访问速度慢或您具有集群数据库,否则基于文件的会话存储是适当的。

数据库在数据库存储用户会话数据。如果您有集群数据库,请选择数据库存储;否则,与基于文件的存储相比,可能没有太多好处。

参见此处:http : //devdocs.magento.com/guides/m1x/install/installing_install.html


1
我想补充一下,我们已经测试过,发现在许多低端托管环境中的非群集环境中使用数据库的性能会下降,因此建议在这种情况下使用文件系统。
Eirik

1
NB Mag2会话未存储在应用程序树中,而是存储在默认的PHP session.save_path(通常为/var/lib/php5/sessions)下。
威廉

3

D B

数据库中的会话存储对于安全性而言更好,但是会增加数据库的额外负载。

档案

使用文件系统的会话存储允许通过ftp轻松访问会话信息。


2

在我看来,MySQL并不是将会话数据存储在其中的好方法,因为它会使数据库变慢,而且会变得庞大。

无论哪种方式:请不要忘记为会话设置清理,因为一段时间后它们会占用很大的空间。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.