省市区如何存放以及存放格式问题

Excel导入时需补充省市区 (小一级的补充大一级的,如只填写了雨花台区,如果只查询到一个市有雨花台区则补充市 再通过市补充省)
整体补充完之后 省市区要校验一下正确性 因为Excel是输入框 可以任意填写
以上步骤中会导致每条数据要查询数据库3-4次 会特别慢
目前想法是先将省市区数据放到redis或者map中 减少查库次数
问题是存入格式不知道如何存好一点 因为不仅仅要根据省/市查市/区 还要支持反着来 区查市 市查省

这个你需要注意一个唯一性的问题
比如说你在江苏,江苏的徐州和南京都有鼓楼区,你向上查找,怎么确定呢