jpa保存数据过慢的处理办法
来源:互联网 发布:什么软件可以下载软件 编辑:程序博客网 时间:2024/04/30 20:55
1、需求说明
我是一个爬虫工程师,再用webmagic解决实时爬去数据提供给其他系统时出现了这个问题,由于这个系统是分布式爬去系统,对方要获取爬虫数据,只能轮询查看爬虫状态,我要做的是把爬出的数据及时返回给轮询的用户(爬取数据并返回数据需要在30秒内完成)。在爬取一个用户的数据时,这个用户的数据有200条左右使用jpa保存数据到数据库中竟然要1分钟作用(由于不精通jpa,查不出原因),还有就是爬去数据也要10-30秒的时间。所以不能走先把数据保存到数据库,再查数据返回给用户的路子了。
2、解决办法
把数据放到缓存中(我用的是redis,所以就放到redis中了),由于200条的数据是分散在多个页面中的,所以还要在缓存设置一个计数器记录爬取页面的个数。并同时把这些保存在缓存中的数据设置一个失效时间(缓存很珍贵,不能一直占用缓存)。
0 0
- jpa保存数据过慢的处理办法
- 解决移动硬盘复制速度过慢的办法
- playframework中JPA保存数据的问题
- 关闭窗口时保存数据的办法
- 关闭窗口时保存数据的办法
- UITableView 显示大量网络数据时怎样处理反应过慢的方法
- 数据转触时clob字段的处理办法
- 超大数据去重的处理办法
- JPA中hibernate的数据无法插入却不报错(JPA保存boolean值)
- QT实现对数据文本保存的办法及其操作
- QT实现对数据文本保存的办法及其操作
- oracle存储过程处理数据过慢解决方法之一
- exp导出数据提示数据块损坏的处理办法
- Extjs处理级联数据的统一保存
- Memcached的序列化处理保存数据
- SpringBoot之使用JPA保存数据
- 处理百万级以上的数据查询提高效率的办法
- 处理百万级以上的数据查询提高效率的办法
- 前端面试总结
- I2C总线相关_6
- 010editor模板例子解析二进制数据
- 分享一些安卓优秀的开源项目地址
- 第六周:[Leetcode]108. Convert Sorted Array to Binary Search Tree
- jpa保存数据过慢的处理办法
- 结构体范例
- Android 进阶之路(我的博客文章目录)
- java基础常识
- 枚举-火柴棍等式
- CodeForces
- PAT(Advanced Level)1111. Online Map (30)
- Centos6.5编译安装Nginx1.8.0
- VS2015配置opengl最简单教程