2011-01-20 17 views
5

Sono piallato per utilizzare memcached in uno dei miei siti web. Qui da home page memcachedQuando utilizzare memcached

Memcached è un valore-chiave conservare in memoria per piccoli pezzi di arbitrarie dati

ritengo utilizzare memcached in cerca page/risultato in cui ogni query restituisce circa 4kb (testo).

In questo caso è ragionevole utilizzare memcached?

risposta

5

Sì, assolutamente.

I corrente utilizzo Memcache su un numero di siti e volumi regolari di BLOB da 50 kB e oltre. Personalmente direi che qualsiasi cosa al di sotto di 500kb andrebbe bene, tuttavia ti consiglio di dare un'occhiata ai documenti di memcache per le specifiche.

EDIT

appena controllato uno dei miei assistenti più frequentate, la più grande blob che ho in memcache è 77.2kb e tutto sta funzionando benissimo.

+0

Quanti megabyte devo assegnare quando lancio il demone? Ho 1 GB disponibile per questa attività. E per quanto tempo dovrei conservare i dati memorizzati? Vuoi dire che tutti i blocchi del negozio sono circa 50kb, giusto? – omtr

+0

Questo dipende in gran parte da quanti pezzi di dati si prevede di memorizzare in Memcache, quindi sarà necessaria una piccola messa a punto. Ti suggerisco di iniziare in alto e quindi rivedere l'utilizzo e sintonizzarti da lì. Se non lo hai ancora, Memcache ha uno script PHP di amministrazione che puoi eseguire per visualizzare lo stato corrente dei servizi e i dati attualmente archiviati. Usando questo ti permetterà di ottimizzare il servizio per la tua particolare configurazione e utilizzo. – MrEyes

+0

È questo http://code.google.com/p/phpmemcacheadmin/ admin php che noti? – omtr

0

Sì, dovrebbe andare bene. In genere qualsiasi cosa fino a 1 MB va bene.

4

Sì, è un uso ragionevole per memcached. Il limite è 1 megabyte, quindi la dimensione della cache di 4 KB dovrebbe essere soddisfacente.