Tahat data z databáze nebo z cache?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- iwory
- Člen | 147
Zdravím,
Chtěl bych probrat možnosti „správné“ cache pro moje data.
Respektivě:
Mám v databázi přes cca 8 tisíc záznamů restaurací. Ke každé
restauraci cca 15 infomrací (získání skrze 4 tabulky)
Mám api, které by mělo vrací JSON informací o restauracích s daty (id, name, lat, lon, km(km se dopočítavají na základě předaných souřadnic))
Tyto 4 informace ke každí restauraci mam v samostatné cache. Při zavolání načtu chache a vyhodím ven – což je v pořádku. Ještě tedy předtím pole projdu abych doplnim vzdálenosti „km“ k jednitlivým restauracím…
Výsledná cache má 1,2 mega…
A teď:
- Je v pořádku takto velká cache?
- Jak pracovat s plnými daty restaurace?
- Respektivě potřebuju vracet detaily jednotlivých restauraci na základě dalšího požadavku. Záznam k jedné restaraci je ale velký (moc dat) a to všechno x 8000 se mi zdá jako blbost to rvát do jedné cache.
- Stejně tak se mi zdá blbost každej detail narvat do single chache. (přes 8000 cache záznamu)
- Nebo prostě nic neházet do cache a prostě je vytáhnout z DB? Trafik nečekám velký, ale tak ať je to správně :) Detail restaurace se bude tahat na požadavek, takze se vždy vrátí jenom jeden.
Díky moc za reakce…
Editoval iwory (16. 1. 2014 9:59)