Beispiel #1
0
    def __init__(self, *args, **kwargs):
        kwargs.setdefault('client_class', 'redis.StrictRedis')
        kwargs.setdefault('options', {'decode_responses': True})
        kwargs.setdefault('prefix', 'sequere:timeline:')

        self.client = get_client(kwargs['options'], connection_class=kwargs['client_class'])

        self.storage = Manager(self.client, prefix=kwargs['prefix'])
Beispiel #2
0
    def __init__(self, *args, **kwargs):
        kwargs.setdefault('client_class', 'redis.StrictRedis')
        kwargs.setdefault('options', {'decode_responses': True})
        kwargs.setdefault('prefix', 'sequere')
        kwargs.setdefault('key_separator', ':')

        self.client = get_client(kwargs['options'], connection_class=kwargs['client_class'])

        self.manager = InstanceManager(self.client, prefix=kwargs['prefix'])
Beispiel #3
0
from sequere.utils import get_client

from . import settings
from .managers import InstanceManager


client = get_client(settings.CONNECTION, connection_class=settings.CONNECTION_CLASS)

manager = InstanceManager(client, prefix=settings.PREFIX)
Beispiel #4
0
from django.core.exceptions import ImproperlyConfigured

from sequere.utils import get_client
from sequere.backends.redis.managers import Manager

from . import settings
from .wrappers import RedisWrapper, NydusWrapper

nydus_connection = settings.TIMELINE_NYDUS_CONNECTION

if nydus_connection:
    try:
        from nydus.db import create_cluster
    except ImportError as e:
        raise ImproperlyConfigured(
            "The nydus backend requires nydus to be installed.")
    else:
        client = NydusWrapper(create_cluster(nydus_connection))
else:
    client = RedisWrapper(get_client(settings.TIMELINE_CONNECTION, connection_class=settings.TIMELINE_CONNECTION_CLASS))

storage = Manager(client, prefix=settings.TIMELINE_PREFIX)
from sequere.utils import get_client

from . import settings
from .managers import InstanceManager

client = get_client(settings.CONNECTION,
                    connection_class=settings.CONNECTION_CLASS)

manager = InstanceManager(client, prefix=settings.PREFIX)
Beispiel #6
0
from django.core.exceptions import ImproperlyConfigured

from sequere.utils import get_client
from sequere.backends.redis.managers import Manager

from . import settings
from .wrappers import RedisWrapper, NydusWrapper

nydus_connection = settings.TIMELINE_NYDUS_CONNECTION

if nydus_connection:
    try:
        from nydus.db import create_cluster
    except ImportError:
        raise ImproperlyConfigured(
            "The nydus backend requires nydus to be installed.")
    else:
        client = NydusWrapper(create_cluster(nydus_connection))
else:
    client = RedisWrapper(get_client(settings.TIMELINE_CONNECTION, connection_class=settings.TIMELINE_CONNECTION_CLASS))

storage = Manager(client, prefix=settings.TIMELINE_PREFIX)