FAQ |
Kalender |
![]() |
#11 | ||
|
|||
Medlem
|
Citat:
En intressant sak är även att APC i version 6 av PHP kommer att komma med per default. Dock inte aktiverad, detta på grund av att det krävs lite konfiguration. http://se.php.net/apc EDIT: Iofs så cachelagrar operativsystemet (åtminstone *nix) filer i minnet som används ofta. Men att spara undan bytekoden för PHP-filer är väldigt bra, då slipper filerna parsas om hela tiden! |
||
![]() |
![]() |
![]() |
#12 | ||
|
|||
Flitig postare
|
Citat:
![]() |
||
![]() |
![]() |
![]() |
#13 | ||
|
|||
Flitig postare
|
Citat:
|
||
![]() |
![]() |
![]() |
#14 | |||
|
||||
Bara ett inlägg till!
|
Citat:
1. Det går fint att använda memcache till data som förändrar sig också. Förändringarna kanske inte behöver visas "live" - du kan då sätta timouten på Memcache-nyckeln till 10 minuter. Att läsa frågan från databasen var tionde minut istället för flera gånger i sekunden blir en stor avlastning. 2. Memcache går helt klart att använda fast SQL satserna varierar - så länge de varierar lagom mycket. Du får då kartlägga dina SQL frågor och se hur de varierar över tiden, vilken frekvens de återkommer med, etc.. Du använder med fördel en md5:a av din SQL-sats som nyckel vid detta scenario. Citat:
|
|||
![]() |
![]() |
![]() |
#15 | ||
|
|||
Medlem
|
Citat:
|
||
![]() |
![]() |
![]() |
#16 | ||
|
|||
Flitig postare
|
OK, tack alla för bra svar. Tror nog att jag kan ha nytta av både memcached och APC!
|
||
![]() |
![]() |
![]() |
#17 | ||
|
|||
Nykomling
|
Citat:
Ett av grundskälen till att använda memcached är att det skalar upp en sajt bra, databasen blir inte mer lastad med select-frågor för att man utökar med fler webbservrar. Funkar sjukt smidigt att lägga på ett cachelager då man kör java, bara att använda AOP och köra en cachehanterare runt logik-lagrets klasser med interfaces. |
||
![]() |
![]() |
![]() |
#18 | ||
|
|||
Medlem
|
Tänkte på ett av mina tidiga svar ang att gruppera olika värden i memcached och att kunna expira en hel grupp. Det finns tydligen funktionalitet i memcached för detta som jag helt missat.
Finessen kallas Managed Instanced, tyvärr verkar det inte finnas något stöd för detta i php-klienten. Någon som vet om det finns en extern memcached-klient att använda i php, som klarar av den funktionalitet? Hittade följande för perl http://search.cpan.org/~elizabeth/Ca...hed/Managed.pm men det har man ju inte så mycket nytta av i php ![]() |
||
![]() |
![]() |
Svara |
|
|