Tôi nên chọn Phiên lưu nào - 'Tệp' hoặc 'DB' trong khi cài đặt magento?


8

Tôi phải chọn Lưu phiên - 'Tệp' hoặc 'DB' trong khi cài đặt Magento2

Có gì khác biệt, thuận lợi, bất lợi?

Tôi nên chọn cái gì?

Câu trả lời:


11

Điều này được giải thích khá hay trong Magento Devdocs (thực tế chức năng giống như trong Magento 1):

Trong phần Tùy chọn lưu trữ phiên, bấm vào một trong các tùy chọn sau:

Tệp để lưu trữ dữ liệu phiên người dùng trên hệ thống tệp trong [your Magento install dir]/var/sessionthư mục. Lưu trữ phiên dựa trên tệp là phù hợp trừ khi truy cập hệ thống tệp Magento chậm hoặc bạn có cơ sở dữ liệu cụm.

Cơ sở dữ liệu để lưu trữ dữ liệu phiên người dùng trong cơ sở dữ liệu. Chọn lưu trữ cơ sở dữ liệu nếu bạn có một cơ sở dữ liệu cụm; mặt khác, có thể không có nhiều lợi ích đối với lưu trữ dựa trên tệp.

Xem tại đây: http://devdocs.magento.com/guides/m1x/install/installing_install.html


1
Tôi muốn thêm chúng tôi đã thử nghiệm và thấy sự suy giảm hiệu suất của việc sử dụng cơ sở dữ liệu trong môi trường không phân cụm trên nhiều môi trường lưu trữ cấp thấp hơn vì vậy sẽ khuyên bạn nên sử dụng hệ thống tệp cho những trường hợp đó.
Eirik

1
Các phiên NB Mag2 không được lưu trữ trong cây ứng dụng mà theo phiên PHP mặc định.save_path (thường /var/lib/php5/sessions).
Willem

3

DB

lưu trữ phiên trong cơ sở dữ liệu tốt hơn cho bảo mật nhưng thêm tải vào cơ sở dữ liệu.

Các tập tin

lưu trữ phiên sử dụng hệ thống tệp cho phép dễ dàng truy cập thông tin phiên qua ftp.


2

Theo tôi, MySQL không thực sự là một giải pháp tốt để lưu trữ dữ liệu phiên trong đó vì nó có thể làm chậm cơ sở dữ liệu của bạn, nó cũng có thể phát triển rất lớn.

Dù bằng cách nào: Đừng quên thiết lập việc dọn dẹp cho các phiên vì chúng có thể chiếm một không gian khá lớn sau một thời gian.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.