![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 06:28 |