频繁操作的数据用 redis 缓存还是自建缓存比较好?

2017-08-23 10:36:02 +08:00
 guyeuro

java 项目,要用到两个数据结构

1 {province : set<phonenumber>}

2 {phonenumber: {"username": username, "status": status }}

用的时候大致是时不时插入或者删除电话号码到 1 的 set 里(删除要用到定时机制或者超时机制)

或者根据省份查 1 得到集合 set,然后在 2 里遍历这个电话号码的集合

单项目使用,不用和其他服务共享数据

自建缓存的话要用到 hashset hashmap/concurrenthashmap,还要定时器

redis 的话直接用,但是用 redis 的性能和自建缓存比有明显差别吗?

1469 次点击
所在节点    问与答
2 条回复
Muninn
2017-08-23 11:11:58 +08:00
redis 运维和将来扩展会麻烦一点
自己写自己会麻烦一点 说不好缓存部分还出 bug 要修
自己权衡了
对了,自己写扩展分布式更麻烦。。。
ofblyt
2017-08-23 11:23:34 +08:00
自己做的轮子跑的快,还是别人都用的轮子跑的快,看需求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/385091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX