Sự khác biệt giữa lưu trữ phiên trong tệp và trong cơ sở dữ liệu là gì?Sự khác biệt giữa phiên trong tệp và trong cơ sở dữ liệu
Trả lời
Sự khác biệt chính là tìm nạp thông tin phiên từ cơ sở dữ liệu có thể nhanh hơn một chút so với hệ thống tệp. Điều này một phần là do bộ nhớ đệm DB, nhưng cũng bởi vì nếu có số lượng lớn các tệp phiên, hệ thống tệp có thể không đối phó tốt với nó. Hầu hết các hệ thống tập tin bắt đầu suy giảm khi có vài nghìn tệp trong một thư mục duy nhất, trong khi các DB không chạy vào vấn đề này.
Các lý do khác bao gồm bảo mật chi tiết, sao chép và/hoặc sharding, tất cả đều là thịt và khoai tây để DBMS, nhưng không phải cho hệ thống tệp.
Nếu bạn chỉ có một vài phiên, điều đó không quan trọng, nhưng khi có 10.000 hoặc 10.000.000 phiên, điều đó chắc chắn sẽ thực hiện.
Câu trả lời này là bằng chứng ít nhất là "một câu hỏi thực sự". Nó chắc chắn có thể "được trả lời hợp lý ở dạng hiện tại của nó". – bfavaretto
Không. Câu trả lời này phản ánh bằng cách sử dụng một bảng ouija để kỳ diệu xác định chủ đề thực tế của câu hỏi. – bmargulies
@bmargulies: Ouija board? Nghiêm túc? OP không hỏi về phiên * là gì, hoặc cách * sử dụng * phiên, anh ấy tự hỏi tại sao một số trang sử dụng tệp để lưu trữ thông tin phiên và những người khác sử dụng DMBS. Do nội dung của một phiên không thay đổi dựa trên phương pháp lưu trữ của nó, giải thích duy nhất có thể về yêu cầu của anh ta mà tôi có thể thấy là lợi ích tương đối của một phương thức so với phương thức khác. –
- 1. Sự khác biệt giữa tập dữ liệu và cơ sở dữ liệu là gì?
- 2. sự khác biệt giữa rawquery và execSQL trong cơ sở dữ liệu sqlite android
- 3. Sự khác biệt giữa Cơ sở dữ liệu Quan hệ và Không Quan hệ là gì?
- 4. Sự khác nhau giữa cơ sở dữ liệu và kho dữ liệu là gì?
- 5. Sự khác biệt giữa "db_owner" và "người dùng sở hữu cơ sở dữ liệu" trong SQL Server 2000 là gì?
- 6. Sự khác biệt giữa điều này và cơ sở
- 7. Sự khác biệt giữa cơ sở dữ liệu dựa trên tệp và cơ sở dữ liệu dựa trên máy chủ là gì?
- 8. Sự khác biệt giữa cơ sở dữ liệu MySQL/SQLite/etc?
- 9. Sự khác biệt giữa cookie và phiên?
- 10. Sự khác biệt giữa Danh mục ban đầu và từ khóa Cơ sở dữ liệu trong chuỗi kết nối
- 11. Phiên PHP trong Cơ sở dữ liệu
- 12. Sự khác biệt giữa cơ sở dữ liệu dựa trên biểu đồ và cơ sở dữ liệu hướng đối tượng là gì?
- 13. Điều gì khác nhau giữa phân cụm cơ sở dữ liệu và phân vùng cơ sở dữ liệu
- 14. Sự khác biệt giữa sql và mysql
- 15. Sự khác biệt giữa String.getBytes() và Bytes.toBytes (Dữ liệu chuỗi)
- 16. Sự khác nhau giữa các cơ sở dữ liệu triplestores và đồ thị là gì?
- 17. Đối tượng so với Lưu trữ tài liệu (Cơ sở dữ liệu) = Sự khác biệt (nosql)?
- 18. sự khác biệt giữa orm và pdo
- 19. Sự khác biệt giữa JPA và JDO?
- 20. Làm thế nào để kiểm tra sự khác biệt giữa hai cơ sở dữ liệu trong PostgreSQL?
- 21. Sự khác biệt giữa máy chủ web, máy chủ ứng dụng và máy chủ cơ sở dữ liệu
- 22. Sự khác biệt giữa coredata và sqlite
- 23. Sự khác biệt giữa phụ huynh và cơ sở trong Perl 5 là gì?
- 24. Sự khác biệt giữa DataSource và Số liệu
- 25. Công cụ khác biệt dữ liệu để tìm sự khác biệt giữa hai Tệp MDB Access
- 26. Sự khác biệt giữa các chiến lược cắt xén, giao dịch và xóa cơ sở dữ liệu
- 27. Sự khác biệt chính xác giữa "Nhà cung cấp nội dung" và "Cơ sở dữ liệu SQLite"
- 28. Danh sách khác nhau giữa cơ sở dữ liệu SQL
- 29. đặt phiên trong cơ sở dữ liệu trong php
- 30. Sự khác biệt giữa Enum.GetValues và Enum.GetNames
Tại sao mọi người bỏ phiếu để đóng này? Nó không phải là một câu hỏi xấu nếu bạn không biết câu trả lời. –
Bởi vì không ai có thể đoán được OP đang hỏi về điều gì. Loại 'phiên' nào? Cơ sở dữ liệu gì? – bmargulies
Tôi nghĩ các bạn đã đóng câu hỏi này để có được chỉ số SE và cũng cảm thấy quan trọng. Bản ngã là một con thú, liên tục cần ăn, đúng không? Đây là một câu hỏi hợp lệ. – Jeffz