Soy nuevo en Memcached y acabo de empezar a usar eso. Tengo algunas preguntas:Memcached - Cómo funciona
he implementado MemCached en mi clase de base de datos de php, donde estoy almacenando conjunto de resultados (arrays) en Memcache. Mi pregunta es que, como lo es para el sitio web, digamos si 4 usuarios acceden a la misma página y al mismo proceso de ejecución de la consulta, entonces ¿qué haría Memcache? Según mi entendimiento para 1 usuario, se obtendrá de DB, para el sistema de descanso 3 usará Memcache. ¿está bien?
4 usuarios quieren decir que se generarán objetos de memcache? pero todos usarán la misma memoria? ¿Lo mismo se aplica a 2 páginas diferentes en el sitio web? como dos páginas usarán
$obj = memcached->connect(parameter);
He realizado una pequeña prueba. Pero los resultados son asombrosos, cuando ejecuto la consulta con declaraciones mysql normales, el tiempo de ejecución es menor que cuando mi código usa memcached. ¿porqué es eso? si ese es el caso por el que está escrito que Memcache es rápido.
Por favor dé algunos ejemplos para probar eficazmente el tiempo de ejecución de memcached como comparar a mormal
mysql_fetch_object
.
Es su código, usted decidirá cuando se utiliza Memcache. –
Si el servidor mysql está almacenado en el mismo servidor que el servidor web, y si solo está utilizando consultas estándar, entonces no verá ninguna ganancia de rendimiento al usar memcached. –
sí, tanto databse como webserve están instalados en el mismo servidor. – user1421407