Articles of memcached

Cómo almacenar en caché un queryset Django paginado

¿Cómo se almacena en caché un queryset Django paginado, específicamente en un ListView? Noté que una consulta tardaba mucho tiempo en ejecutarse, así que estoy intentando almacenarla en caché. El queryset es enorme (más de 100k registros), por lo que estoy intentando almacenar en caché solo subsecciones paginadas. No puedo almacenar en caché la vista […]

¿Cómo verifico el contenido de un caché Django con Python memcached?

Versión de herramientas: Python 2.6.5 Django 1.3.1 memcached 1.4.10 Python-memcached 1.48 Memcached se está ejecutando actualmente: $ ps -ef | grep memcache nobody 2993 1 0 16:46 ? 00:00:00 /usr/bin/memcached -m 64 -p 11211 -u nobody -l 127.0.0.1 Estoy usando memcached y python memcached con mi proyecto de Django y lo he configurado de la […]

Pilones y Memcached

¿Alguien usó esta combinación en su aplicación web? Estoy teniendo algunos problemas para encontrar algún tipo de tutorial o guía para configurar esto. Además, como no empecé a utilizar la forma en que comencé a usar Pylons recientemente, por lo que mantengo el consejo muy amigable para los novatos (ni siquiera he usado módulos como […]

redis – Usando Hashes

Estoy implementando un flujo social y un sistema de notificación para mi aplicación web usando redis. Soy nuevo en redis y tengo algunas dudas sobre los hashes y su eficiencia. He leído esta increíble publicación de Instagram y planeo implementar su solución similar para un almacenamiento mínimo. Como se menciona en su blog, les gustó […]

Problemas de rendimiento con App Engine memcache / ndb.get_multi

Estoy viendo un rendimiento muy pobre al recuperar varias claves de Memcache usando ndb.get_multi() en App Engine (Python). Estoy buscando ~ 500 objetos pequeños, todos los cuales están en memcache. Si hago esto usando ndb.get_multi(keys) , toma 1500ms o más. Aquí está la salida típica de las estadísticas de la aplicación: y Como puede ver, […]

Configuración de Memcached para el almacenamiento en caché de la sesión de Django en App Engine

al configurar Django para usar Memcached para el almacenamiento en caché (en mi caso, quiero usar el almacenamiento en caché de la sesión), en settings.py que configuramos CACHES = { ‘default’: { ‘BACKEND’: ‘django.core.cache.backends.memcached.MemcachedCache’, ‘LOCATION’: ‘127.0.0.1:11211’, } } Estaré ejecutando el proyecto en App Engine, así que mi pregunta es ¿qué debo hacer para la […]

Error al instalar pylibmc usando pip

Hola, cuando bash instalar pylibmc en OSX Lion usando pip obtengo el siguiente error: ./_pylibmcmodule.h:42:10: fatal error: ‘libmemcached/memcached.h’ file not found #include ^ 1 error generated. error: command ‘clang’ failed with exit status 1 ¿Alguna pista sobre cómo resolver este problema?

¿Eliminando elementos específicos del caché de Django?

Estoy usando el almacenamiento en caché de todo el sitio con memcached como backend. Me gustaría invalidar las páginas en el caché cuando cambie el objeto de la base de datos subyacente. Si el nombre de la página cambia, invalidaré todo el caché (ya que afecta a la navegación en cada página. Torpe pero suficiente […]

Django Caching solo para usuarios autenticados

Pregunta En Django, ¿cómo se puede crear una única versión en caché de una página (igual para todos los usuarios) que solo sea visible para los usuarios autenticados? Preparar Las páginas que deseo almacenar en la memoria caché solo están disponibles para usuarios autenticados (usan @login_required en la vista). Estas páginas son las mismas para […]

¿Cómo funciona incr con los tiempos de expiración?

En memcached (implementación de api de appengine), ¿cómo interactúa la caducidad con incr ()? No hay un argumento de tiempo para incr (), pero ¿qué sucede si agrego la clave con otra llamada en lugar de usar el parámetro initial_value, de esta manera? memcache.add(‘testcounter’, 0, time=60*90) newcnt = memcache.incr(‘testcounter’) ¿expira el testcounter en 90 minutos? […]