Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cachowenie danych z kilkuset tabel
kaem
post
Post #1





Grupa: Zarejestrowani
Postów: 248
Pomógł: 38
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Witam, stoję przed problemem pobierania do nowej głównej aplikacji danych z wielu tabel z pewnej bazy danych.
Z tej bazy korzysta kilkaset różnych aplikacji i każda ma swój zestaw tabel (z przypisanym prefixem) - nie pytajcie (IMG:style_emoticons/default/smile.gif) . Więc jak widać, odpytywanie bazy przy każdym wejściu jest bezsensowne.

Czyli mamy taką sytuację że musze pobrać, np. newsy z tych wszystkich tabel, do tej jeden głównej aplikacji.

Jak optymalnie rozwiązać cachowanie takich zapytań? Będę wdzięczny za wszelkie wszkazówki, rady ew. linki. Dodam, że aplikacja jest pisana w Zendzie.

Ten post edytował kaem 3.08.2012, 12:51:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kaem
post
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 38
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Dzięki na odpowiedzi.
Jeśli chodzi o nośnik danych to chyba będzie to dysk twardy. Nie jestem przekonany co do memcache(chociaż z tego co wyczytałem jest to popularne narzędzie) z tego względu, że tych danych może być dużo i przechowywanie ich w pamięci operacyjnej może być nieoptymalne. Poprawcie mnie proszę jeśli się mylę, bo może czegoś nie wiem:)

Jeszcze nie wiem w jaki sposób ten cache przechowywać tak żeby móc rozróżniać z jakiej tabeli (aplikacji) jest dany rekord. Jakiś pomysł?

Muszę mieć np. taką możliwość: pobieram gdzieś zacachowane dane z tych powiedzmy 500 aplikacji, np. newsy i w aplikacji głównej wyświetlam 20 najnowszych wpisów, z linkami do stron gdzie te newsy się oryginalnie znajdują. Będzie z tym problem?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 06:28