省份城市县联动

来源:12-3 收货地址列表

朱小悬

2020-02-11

老师:我做到收货地址这个模块,需要一个省份城市县联动接口!
我是这样实现的:
1.先设计三张表:省份表、城市表和县市表
2.然后分别写三条sql语句去获取省、城市、县市的列表数据
3.然后进行3次for循环,最外层遍历省份,中间一层遍历城市,最内层遍历县市,把数据封装成一个List<province>,其中privince对象里有List<city>,city对象里有List<district>。

但是这样效率很差,接口返回要7s
所以我用上了redis,把List<province>,List<city>,List<district>都转成json字符串放到redis里(使用的是string数据结构)

但是还有一个问题,List<district>转成json字符串太大了,超过了150K,是一个bigkey

这样我要怎么解决这个问题啊

写回答

2回答

xialei

2020-05-21

省市联动前端来做不是很简单吗,为什么交给后端

0
0

廖师兄

2020-02-12

你的需求不不对吧?什么叫联动接口,你为什么要一个接口把省市县全部查出来呢?

0
0

实战支付+电商双系统 玩转Java技术栈

花一份课的价,收获:双系统实战+坐拥20K+粉的师兄指导,值~

2048 学习 · 1048 问题

查看课程