请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

省份城市县联动

老师:我做到收货地址这个模块,需要一个省份城市县联动接口!
我是这样实现的:
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

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

正在回答 回答被采纳积分+3

2回答

xialei 2020-05-21 17:25:36

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

0 回复 有任何疑惑可以回复我~
廖师兄 2020-02-12 19:25:27

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信