目前有一张表,有id 和parentid2个字段,通过这两个字段关系的映射,整个表逻辑上是一棵树。现在想把这张表的数据缓存到redis中。
问题,如何设计缓存结构,支持常用的查询。(比如,全国的街道,镇,县,省这样的数据)
目前有一张表,有id 和parentid2个字段,通过这两个字段关系的映射,整个表逻辑上是一棵树。现在想把这张表的数据缓存到redis中。
问题,如何设计缓存结构,支持常用的查询。(比如,全国的街道,镇,县,省这样的数据)
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答3.1k 阅读
1 回答2.4k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
不太了解你的具体场景, 另外假设你是 B/S
我之前的做法是, 直接生成一个js
服务端只验证数据就可以了
我能想到的方案
保存相邻两级的 id的 单向 集合关系
比如
然后验证一个省市区串是否正确 只需要redis两次请求
ps: 前提条件是你传递上来的是 省-市-区 而不是 仅仅一个 区