get_cache is not going to be touched, I belive that the better approach should will be like that:

```python
def get_redis_connection(alias="default", write=True)
    cache = get_cache(alias)
    return cache.client.get_client(write=True)
```

get_cache is used for obtain the proper cache backend and cache.client.get_client is used for obtain a inner redis client/connection.