Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logi czynności użytkownika - zapis do bazy czy pliku?
Forum PHP.pl > Forum > PHP
adam1024
Witam.

Planuję napisać skrypt do tworzenia logów czynności użytkownika, czyli mniej więcej prawie każdą jego czynność typu -> Zalogowanie, Wyszukanie itp. w jaki sposób najlepiej to rozwiązać?
czy zapisać to do pliku czy może zapisywać do bazy danych? jeśli do bazy to czy nie będzie to zbyt duże obciążenie bazy?
phpion
Zapisuj do pliku, a raz na jakiś czas przerzucaj dane z pliku do bazy jakimś szybkim poleceniem typu LOAD DATA. Tabele w bazie najlepiej niech będą partycjonowane.
redeemer
Do pliku to raczej nie polecam bo przy dużej ilości akcji i dużej liczbie użytkowników zajedziesz IO serwera. Ja do logowania używałem oddzielnych baz NoSQL i/lub Redisa. Wszystko zależy co chcesz logować. Jeśli tylko user_id i typ akcji to Redis, jeśli chcesz więcej danych dopisać do zdarzenia to np. MongoDB (schemaless).
adam1024
Potencjalnie użytkowników może być około 12 tys więc chyba nie powinienem zajechać serwera
kpt_lucek
Elasticsearch! A dokładniej Logstash
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.