java 项目,要用到两个数据结构
1 {province : set<phonenumber>}
2 {phonenumber: {"username": username, "status": status }}
用的时候大致是时不时插入或者删除电话号码到 1 的 set 里(删除要用到定时机制或者超时机制)
或者根据省份查 1 得到集合 set,然后在 2 里遍历这个电话号码的集合
单项目使用,不用和其他服务共享数据
自建缓存的话要用到 hashset hashmap/concurrenthashmap,还要定时器
redis 的话直接用,但是用 redis 的性能和自建缓存比有明显差别吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.