- 浏览: 1292 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
meng9999:
方法不错, 用memcached这样做应该也可行。
基于BeansDB+纯真IP库的高性能IP转换系统
文章列表
JAVAEYE、http://www.himysql.com/首发,未经原作者允许,请勿转载。
最近几个项目都用到了IP到城市转换功能。
之前,每个项目都是直接在纯真IP库里查。
可是现在数据量大了,越来越发现效率成问题了。
前一阵子看到豆瓣的开源项目BeansDB,当时直觉就告诉我,这东西非常有用。
抽空在测试机上搭建了一下环境,测试了一小把,感觉速度提高了很多。
立马把IP转换部分代码改成里基于BeansDB的。转换之后的架构如左图。
流程如下:
以IP为Key,在BeansDB中取值。
若第一步返回不为空,直接返回取回的值,流程结束。
若第一步返回为空,则以QQWry为Ke ...