Que dois-je choisir Session Save - 'Files' ou 'DB' pendant l'installation de magento?

8

Je dois choisir Session Save - 'Files' ou 'DB' lors de l'installation de Magento2

Qu'est-ce qui est différent, avantage, inconvénient?

Que dois-je choisir?

Lune
la source

Réponses:

11

Ceci est expliqué assez bien dans les Devdocs de Magento (en fait, la fonctionnalité est la même que dans Magento 1):

Dans la section Options de stockage de session, cliquez sur l'une des options suivantes:

Fichier pour stocker les données de session utilisateur sur le système de fichiers dans le [your Magento install dir]/var/sessionrépertoire. Le stockage de session basé sur des fichiers est approprié, sauf si l'accès au système de fichiers Magento est lent ou si vous avez une base de données en cluster.

Base de données pour stocker les données de session utilisateur dans la base de données. Choisissez le stockage de base de données si vous avez une base de données en cluster; dans le cas contraire, le stockage basé sur fichiers pourrait ne pas présenter beaucoup d'avantages.

Voir ici: http://devdocs.magento.com/guides/m1x/install/installing_install.html

Anna Völkl
la source
1
Je voulais ajouter que nous avons testé et constaté une dégradation des performances de l'utilisation de la base de données dans un environnement non en cluster sur de nombreux environnements d'hébergement bas de gamme.Je recommanderais donc d'utiliser le système de fichiers pour ces cas.
Eirik
1
NB Les sessions Mag2 ne sont pas stockées dans l'arborescence de l'application mais sous le PHP session.save_path par défaut (généralement /var/lib/php5/sessions).
Willem
3

DB

le stockage de session dans la base de données est meilleur pour la sécurité mais ajoute une charge supplémentaire à la base de données.

Des dossiers

le stockage de session qui utilise le système de fichiers permet un accès facile aux informations de session via ftp.

Qaisar Satti
la source
2

À mon avis, MySQL n'est pas vraiment une bonne solution pour y stocker les données de session car il peut ralentir votre base de données et peut devenir énorme.

Quoi qu'il en soit: n'oubliez pas de mettre en place le nettoyage pour les sessions car ils peuvent occuper un assez grand espace après un certain temps.

mxsxs2
la source