def create_redis(address, *, db=None, password=None, ssl=None, encoding=None, commands_factory=Redis, parser=None, timeout=None, connection_cls=None, loop=None): """Creates high-level Redis interface. This function is a coroutine. """ conn = yield from create_connection(address, db=db, password=password, ssl=ssl, encoding=encoding, parser=parser, timeout=timeout, connection_cls=connection_cls, loop=loop) return commands_factory(conn)
def get_atomic_connection(self): if self._conn is None or self._conn.closed: with (yield from self._lock): if self._conn is None or self._conn.closed: conn = yield from create_connection(*self._conn_args, **self._conn_kwargs) self._conn = conn return self._conn
def create_redis(address, *, db=None, password=None, encoding=None, commands_factory=Redis, loop=None): """Creates high-level Redis interface. This function is a coroutine. """ conn = yield from create_connection(address, db=db, password=password, encoding=encoding, loop=loop) return commands_factory(conn)
def get_atomic_connection(self): if self._conn is None or self._conn.closed: with (yield from self._lock): if self._conn is None or self._conn.closed: conn = yield from create_connection( *self._conn_args, **self._conn_kwargs) self._conn = conn return self._conn