Loki querier, StatefulSet vs Deployment


I’m using the helm chart loki-distributed and it deploys the loki querier component as a StatefulSet. I’m trying to understand why this is the case. It seems this may only be for the boltdb-shipper feature, but is there any other reason?

If we are not using boltdb-shipper, is it safe to use a Deployment instead of StatefulSet?