[pyar] Patrón para cachear queries en django?
Federico Apelhanz
elmaildejapel en gmail.com
Mie Oct 28 17:32:03 ART 2015
Bueno como dice el titulo, estoy teniendo 3 funciones ya que hacen
prácticamente lo mismo, y tienen este patrón en los que basicamente busco
un elemento en cache, por su key primaria, y si no lo encuentro busco en DB
(a veces tengo que hacer más de una query) y actualizo la cache:
def get_value_from_cache(key):
"""Get the val from cache, or DB if it misses"""
val = cache.get(key)
if not val:
try:
foo = Foo.objects.get(key)
val = foo.value
cache.set(key, val)
except Foo.DoesNotExist:
val = False
return val
La pregunta es, hay alguna mejor manera de hacer esto sin tener el mismo
código repetido miles de veces?
Saludos ( Y sorry por el rich text si es que no se permite)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151028/31d83615/attachment-0001.html>
More information about the pyar
mailing list