magentoのインストール中に、[セッションの保存]-[ファイル]または[DB]を選択する必要がありますか?


8

私は選択する必要があり、セッション保存- 「ファイル」または「DB」の Magento2をインストール中

違い、利点、欠点は何ですか?

何を選べばいいの?

回答:


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
注:Mag2セッションは、アプリツリーではなく、デフォルトのPHP session.save_path(通常は/var/lib/php5/sessions)に保存されます。
ウィレム

3

DB

データベースへのセッションストレージのほうがセキュリティには優れていますが、データベースに追加の負荷がかかります。

ファイル

ファイルシステムを使用するセッションストレージでは、ftp経由でセッション情報に簡単にアクセスできます。


2

私の意見では、MySQLはデータベースを遅くする可能性があり、巨大になる可能性があるため、セッションデータをその中に格納するための本当に良いソリューションではありません。

どちらの方法でも、セッションのクリーニングをセットアップすることを忘れないでください。しばらくすると、かなり大きなスペースを占める可能性があります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.