社区
高性能WEB开发
帖子详情
简历搜索问题
dropping
2014-11-25 07:24:04
开发平台式ASP.NET,使用数据库是Sql Server,现有数据2000W条,还在增加中。
一个简历包含个人信息、求职意向、工作经验等信息。
查询条件包含性别、期望工作城市、专业、工作年限等。
现在通过数据库分页查询需要30秒左右,数据表的字段相关索引基本上都加了。
想用Lucene.net实现搜索,或者通过Memcached把简历数据都放到缓存中,不知道哪种方式可行?
...全文
792
5
打赏
收藏
简历搜索问题
开发平台式ASP.NET,使用数据库是Sql Server,现有数据2000W条,还在增加中。 一个简历包含个人信息、求职意向、工作经验等信息。 查询条件包含性别、期望工作城市、专业、工作年限等。 现在通过数据库分页查询需要30秒左右,数据表的字段相关索引基本上都加了。 想用Lucene.net实现搜索,或者通过Memcached把简历数据都放到缓存中,不知道哪种方式可行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xinjian555
2015-02-25
打赏
举报
回复
Lucene
howsun_zh
2014-11-30
打赏
举报
回复
2000W依靠数据库原子搜索,任何数据库都解决了本质问题,楼主提到的两个方向是正确的,哪个最好还是看环境条件,也不排除两者组合架构。 1、Lucene搜索实用性较强,但2KW数据要亲测才有说服力。Solr分布式方案可能更优。 2、缓存设计得好,性能是最佳的。Memcached就算了吧,它缺乏灵活性。可以考虑使用Redis试试,假如服务提供10种组合查询(这已经很强大了),10*10*2000万个ID集合存入Redis的10*10个key中,假如简历ID是int型,大约占用不到800M内存(但实际情况会小得多,因为每个组合查询不可能都命中2千万条),假如每种组合查询的分页结果是20条,Redis查询此20个ID集合,估计能控制在100毫秒之内,楼主可以试试。
MiceRice
2014-11-29
打赏
举报
回复
两类建议做法: 1、搜索引擎,搜索引擎也能支持多关键字检索; 2、内存够大的话,也可以考虑用CQEngine之类的内存数据库。
业余草
2014-11-26
打赏
举报
回复
Memcached 这种资料多,网上很多资料,上手快!!!推荐使用,但是具体看你们公司的安排了。祝你好运!!!
商科程序员
2014-11-26
打赏
举报
回复
这种查询条件的数据不适合放到nosql中。你可以把“个人信息、求职意向、工作经验”按用户ID放到nosql中,每次SQL只查出用户ID,然后到nosql 中取出详细信息。
互联网支撑亿级流量场景的三高架构师训练营之推荐
搜索
引擎实现方案
10架构师之路-推荐
搜索
引擎实现方案 大型互联网系统一般有如下特点: 用户多,分布广:全球用户服务;用户分布范围广,网络情况复杂 高并发,大流量 高可用:系统7x24小时不间断服务 海量数据:存储...
前端开发工程师
简历
简历
是什么 找工作之前投递的个人信息和工作能力----不全面 应该是:个人当前阶段的价值体现 前者:我能卖多少钱;后者:我现在值多少钱 建议:每隔半年/一年给自己做总结的时候写一份
简历
(相当于个人价值总结) ...
给程序员
简历
的一些建议
最近一直郁闷投出去的
简历
没收到希望中的回复,自己觉得自己技术也没那么不堪入目,
问题
可能出现在
简历
上,于是
搜索
了下,对于程序员写
简历
的一些建议。希望对大家有所帮助。希望对自己也有帮助。最后让offer来的更...
关于如何写
简历
和投递
简历
1
简历
名称命名规范
问题
一般情况下我们的
简历
命名都是有一定的规范的,不要出现
简历
名称为,我的
简历
,
简历
1,等情况,如下图: 命名规范可以参考: 姓名+岗位名称+工作年限_工作地点 比如: 张旺期_PM_...
内推学弟进了腾讯,看看他的标杆
简历
!
直系学弟的
简历
分享,凡人也可以成仙?! 大家好,我是鱼皮,求职季快到了,很多小伙伴问我:
简历
应该怎么写才能吸引面试官呢? 其实之前给大家分享过鱼皮自己的求职
简历
和
简历
模板(数据是模拟的哈): [外链图片...
高性能WEB开发
25,985
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章