Was soll ich bei der Magento-Installation für Session Save - 'Files' oder 'DB' wählen?

8

Ich muss bei der Installation von Magento2 Session Save - 'Files' oder 'DB' wählen

Was ist anders, Vorteil, Nachteil?

Was soll ich wählen?

Mond
quelle

Antworten:

11

Dies wird in den Magento Devdocs ziemlich gut erklärt (tatsächlich ist die Funktionalität dieselbe wie in Magento 1):

Klicken Sie im Abschnitt Sitzungsspeicheroptionen auf eine der folgenden Optionen:

Datei zum Speichern von Benutzersitzungsdaten im Dateisystem im [your Magento install dir]/var/sessionVerzeichnis. Der dateibasierte Sitzungsspeicher ist geeignet, es sei denn, der Zugriff auf das Magento-Dateisystem ist langsam oder Sie verfügen über eine Clusterdatenbank.

Datenbank zum Speichern von Benutzersitzungsdaten in der Datenbank. Wählen Sie Datenbankspeicher, wenn Sie über eine Clusterdatenbank verfügen. Andernfalls bietet der dateibasierte Speicher möglicherweise keinen großen Vorteil.

Siehe hier: http://devdocs.magento.com/guides/m1x/install/installing_install.html

Anna Völkl
quelle
1
Ich wollte hinzufügen, dass wir die Leistung bei der Verwendung von Datenbanken in nicht gruppierten Umgebungen in vielen Hosting-Umgebungen der unteren Preisklasse getestet und festgestellt haben. Daher würde ich empfehlen, in diesen Fällen ein Dateisystem zu verwenden.
Eirik
1
NB Mag2-Sitzungen werden nicht im De-App-Baum gespeichert, sondern (normalerweise /var/lib/php5/sessions) unter dem Standard-PHP session.save_path .
Willem
3

DB

Der Sitzungsspeicher in der Datenbank ist aus Sicherheitsgründen besser, erhöht jedoch die Datenbank zusätzlich.

Dateien

Sitzungsspeicher, der ein Dateisystem verwendet, ermöglichen einen einfachen Zugriff auf Sitzungsinformationen über FTP.

Qaisar Satti
quelle
2

Meiner Meinung nach ist MySQL keine wirklich gute Lösung zum Speichern der Sitzungsdaten, da es Ihre Datenbank verlangsamen und auch sehr groß werden kann.

So oder so: Vergessen Sie nicht, die Reinigung für die Sitzungen einzurichten, da diese nach einer Weile ziemlich viel Platz beanspruchen können.

mxsxs2
quelle
0

Wir sollten Redis für unsere Site verwenden.

1) Reduzieren Sie die Belastung der Website-Datenbank.

2) https://redis.io/topics/introduction

Khoa TruongDinh
quelle