有你在真好 的个人博客
Spring+redis实现省市区缓存之启蒙篇(附带源代码)
阅读:2030 添加日期:3/30/2021 5:42:14 PM

Spring+redis实现省市区缓存之启蒙篇(附带源代码)

redis用来缓存省市区应该是一个比较常用的功能,这里就从头开始介绍如何实现。省市区的数据库结构。这里我推荐只有一张表,其中最基础的就是只有3个字段:id、parentId、name。

分为三个步骤,首先是连接数据库,这里通过Spring的配置即可实现。下一篇我会详细说。

其次是读取数据库的数据,这个根据使用的框架不同,把省市区表的数据都取出来,一个语句就可以全部查出来,然后转换成json对象来存储。redis中就是按照key为parentId,value为parentId对应的json数据的方式来存储。然后我们取值的时候再根据id来获取。相应的json数据,最终转换为我们想要的数据,一般用作省市区下拉列表使用。

Spring+redis实现省市区缓存之启蒙篇(附带源代码)

数据库表结构

最后就是把数据保存到redis数据库中。最终redis保存的形式应该是一个key,对应34个省;然后每个省的id为key(34个),对应下属的各个市;各个市的id为key(根据每个省市不一样),对应最终的区。通过这样的方式实现省市区缓存到redis中。

实际应用中只要项目启动的时候,自动把数据保存到redis中即可。

喜欢的朋友们,欢迎关注一下。因为涉及到数据库连接等内容,文章不好写。

后面我会做一个省市区信息缓存到redis的视频,需要的代码的可以留下邮箱。

后续内容持续更新,如果你也在学习技术,或者你想要成为全栈工程师,可以关注一下下哈。java实现人脸登录例子、mongo数据库,spring集成redis、mongo、elasticsearch等等,喜欢的朋友可以关注我噢。最后来张美女图。

Spring+redis实现省市区缓存之启蒙篇(附带源代码)