Loki HA cluster with caching

I have a couple of questions regarding Loki HA cluster with caching.

  1. How to make Loki fault tolerant, what is the best High Availability solution ?

  2. Can we just use Loki instances that access the same storage backend (which holds the logs)?

  3. Is there any local data stored for Loki? If so, how do we sync that data in a HA scenario and how can we use caching in a HA scenario. Redis, memcached, … ?

Can anybody help me please with above questions.

Thanks.