Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przechowywanie danych modyfikowanych dynamicznie nie w bazie
Forum PHP.pl > Forum > Przedszkole
froger_mcs
Witam, mam taki oto problem: W bazie danych MySQL posiadam coś pokroju configu. Problem polega na tym, że dane te są modyfikowane niezbyt często (np. raz na godzinę). Natomiast pobierane są czasem nawet kilka razy na sekundę przez każdego użytkownika.
Dokładniej jest to proste głosowanie na muzycznej liście przebojów, gdzie jest coś na zasadzie mnożnika punktów. Podczas każdego głosu pobierany jest taki mnożnik, po to by dodać/odjąć danej piosence właściwą ilość punktów. Niestety działanie tego typu generuje dużą ilość zapytań i stąd moje pytanie - czym to zastąpić?

Najprostszym rozwiązaniem zapewne jest wpisanie tych danych do zwykłego pliku tekstowego. Pytanie tylko, czy nie ma jakichś innych metod przeznaczonych specjalnie do tego typu zastosowań?

Wiem, że w ASP.NET jest coś pokroju tablicy zmiennych, które istnieją przez cały czas działania serwera i są wspólne dla wszystkich użytkowników. Czy w PHP jest jakiś tego odpowiednik?
nospor
Zastosuj cache.
Dane z bazy cacheujesz i po sprawie
wookieb
Cytat(froger_mcs @ 10.02.2010, 11:55:53 ) *
Najprostszym rozwiązaniem zapewne jest wpisanie tych danych do zwykłego pliku tekstowego. Pytanie tylko, czy nie ma jakichś innych metod przeznaczonych specjalnie do tego typu zastosowań?

Raczej plik jest wystarczającym "cachem" dla takich danych

Cytat
Wiem, że w ASP.NET jest coś pokroju tablicy zmiennych, które istnieją przez cały czas działania serwera i są wspólne dla wszystkich użytkowników. Czy w PHP jest jakiś tego odpowiednik?

MemCache
thek
A co byś powiedział o innym typie silnika? Domyślnie większość stosuje innoDB lub Myisam, ale przecież są także inne. Zainteresuj się choćby Memory smile.gif
froger_mcs
Zatem jako laik zapytam - co mógłby dać mi inny silnik w rozwiązywaniu problemu, o którym pisałem powyżej?
wookieb
Silnik memory jest najszybszym silnikiem w mysql, poniewaz trzyma dane bezposrednio w pamieci ram co jest znacznie szybsze.
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.