readIndex read、lease read、follower read是解决什么问题的?

是为了解决“当前读取到的region Leader角色就一定是leader吗?”的问题,从而保证在分布式环境下数据读取的准确性,确认下readindex read是TiDB默认的吧?可以修改吗?