Jaka jest różnica między przechowywaniem sesji w pliku iw bazie danych?Różnica między sesją w pliku iw bazie danych
Odpowiedz
Podstawową różnicą jest to, że pobieranie informacji o sesji z bazy danych może być nieco szybsze niż z systemu plików. Jest to częściowo spowodowane buforowaniem bazy danych, ale także dlatego, że jeśli istnieje duża liczba plików sesji, system plików może nie radzić sobie z nim. Większość systemów plików zaczyna się pogarszać, gdy w jednym katalogu znajduje się kilka tysięcy plików, podczas gdy bazy danych nie napotykają tego problemu.
Do innych powodów należą drobnoziarniste zabezpieczenia, replikacja i/lub sharding, z których wszystkie to mięso i ziemniaki dla DBMS, ale nie dla systemów plików.
Jeśli masz tylko kilka sesji, nie ma to znaczenia, ale kiedy jest 10 000 lub 10 000 000 sesji, to na pewno.
Ta odpowiedź jest dowodem, że jest to przynajmniej "prawdziwe pytanie". Na pewno można "odpowiedzieć rozsądnie w obecnej formie". – bfavaretto
Nie. Ta odpowiedź odzwierciedla użycie tablicy ouija w celu magicznego określenia faktycznej treści pytania. – bmargulies
@bmargulies: Ouija board? Poważnie? OP nie pytał o to, czym jest sesja *, ani jak * użyć * sesji, zastanawiał się, dlaczego niektóre witryny używają plików do przechowywania informacji o sesji, a inne używają DMBS. Biorąc pod uwagę, że zawartość sesji nie różni się w zależności od jej metody przechowywania, jedyną możliwą interpretacją jego wniosku, którą mogłem zobaczyć, były względne korzyści jednej metody względem drugiej. –
- 1. Różnica między sesją hibernacji a EntityManager
- 2. Różnica między Magiem :: rejestru() i sesją w Magento
- 3. Grails: Jaka jest różnica między sesją niezamkniętą i wycofaną?
- 4. Jaka jest różnica między sesją a plikiem cookie?
- 5. Wykonywanie pliku skryptu w bazie danych h2
- 6. jaka jest różnica między sesją, pamięcią podręczną i profilem w asp.net
- 7. Różnica między _id i $ oid; $ date & IsoDate w bazie danych mongo
- 8. Zarządzanie sesją Wordpress
- 9. Różnica między UIWindow a UIView
- 10. Czy przechowywanie skompresowanego pliku w bazie danych jest korzystne?
- 11. Logowanie do serwera - w bazie danych lub pliku dziennika?
- 12. Jaka jest różnica między triplestore a graficznymi bazami danych?
- 13. Przewidywanie brakujących wartości danych w bazie danych
- 14. Wstawianie rekordów zbioru danych w bazie danych
- 15. Android istnieje() w bazie danych?
- 16. Html w mojej bazie danych!
- 17. MySQL typ danych w bazie
- 18. Kwerendy hibernacji w bazie danych
- 19. Zachowaj ustawienia w bazie danych
- 20. Zwiększanie licznika w bazie danych
- 21. Różnica między Datareader, DataAdapter, zestaw danych, DataView
- 22. brak więcej miejsca buforowania w bazie danych
- 23. Zarządzaj sesją w aplikacji rozproszonej
- 24. Różnica między DataSource a DataSet
- 25. Routing dynamiczny Rails oparty na bazie danych
- 26. Przechowywanie rozmiarów plików w bazie danych
- 27. h2 bazie: nieobsługiwana wersja pliku bazy danych lub nieprawidłowy nagłówek pliku w pliku
- 28. Jaka jest różnica między dispatch_time i dispatch_walltime iw jakich sytuacjach lepiej jest użyć jednego lub drugiego?
- 29. Jak utrzymać strukturę danych wykresu w relacyjnej bazie danych?
- 30. Jaka jest różnica między magazynem danych a bazą danych?
Dlaczego ludzie decydują się na zamknięcie tego? To nie jest złe pytanie, jeśli nie znasz odpowiedzi. –
Ponieważ nikt nie jest w stanie odgadnąć, o co chodzi w PO. Jaki rodzaj "sesji"? Jaka baza danych? – bmargulies
Myślę, że ludzie zamknęli to pytanie, aby indeksować SE, a także czuć się ważnym. Ego jest bestią, która nieustannie potrzebuje karmienia, prawi faceci? To jest poprawne pytanie. – Jeffz