java 项目,要用到两个数据结构
1 {province : set<phonenumber>}
2 {phonenumber: {"username": username, "status": status }}
用的时候大致是时不时插入或者删除电话号码到 1 的 set 里(删除要用到定时机制或者超时机制)
或者根据省份查 1 得到集合 set,然后在 2 里遍历这个电话号码的集合
单项目使用,不用和其他服务共享数据
自建缓存的话要用到 hashset hashmap/concurrenthashmap,还要定时器
redis 的话直接用,但是用 redis 的性能和自建缓存比有明显差别吗?
1
Muninn 2017-08-23 11:11:58 +08:00
redis 运维和将来扩展会麻烦一点
自己写自己会麻烦一点 说不好缓存部分还出 bug 要修 自己权衡了 对了,自己写扩展分布式更麻烦。。。 |
2
ofblyt 2017-08-23 11:23:34 +08:00
自己做的轮子跑的快,还是别人都用的轮子跑的快,看需求
|