Volver a py-redis
Resulta que django-redis es muy bonito pero esta pensado para usarse como el cache por default de django, remplazando a memcached y por eso no permite casi ninguna de las funcionalidades que redis permite, como usar listas y sets. Djang-redis permite usar el cliente directamente pero el codigo se estaba haciendo largo y creando mas problemas de los que necesito Asi que voy a usar el cliente regular, asi me evito dramas
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
import json
|
||||
import logging
|
||||
import functools
|
||||
import redis
|
||||
|
||||
from django.http import JsonResponse
|
||||
from django.conf import settings
|
||||
@@ -85,3 +86,11 @@ def make_key(key, key_prefix=None, version=1):
|
||||
key_prefix = settings.CACHES.get('default').get('KEY_PREFIX')
|
||||
|
||||
return ':'.join([key_prefix, str(version), key])
|
||||
|
||||
|
||||
def get_redis_connection():
|
||||
"""Obtiene una conexion con el cliente de redis"""
|
||||
host = settings.DATA_CACHE.get('host')
|
||||
port = settings.DATA_CACHE.get('port')
|
||||
db = settings.DATA_CACHE.get('db')
|
||||
return redis.Redis(host=host, port=port, db=db, decode_responses=True)
|
||||
|
||||
Reference in New Issue
Block a user