博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每日关键词-170226
阅读量:5366 次
发布时间:2019-06-15

本文共 910 字,大约阅读时间需要 3 分钟。

数据库分表:归档 当数据量庞大的时候,水平分表,适当归档

 

昨晚爬金东数据,开了10个线程,没有给线程sleep,然后爬的慢不说。有时候ajax请求的价格返回给我的是空的,今天打算做一个winform的工具,支持断点续爬,原理我觉得应该是在爬url的时候,没爬完一个url,给这条信息加一个字段isSuc =true的表记,这样下次爬的时候直接找这个字段为false 就行。

 

缓存 cache 性能优化的第一步就是缓存

 

get 一个新方法 

1 ///  2         ///  3         ///  4         /// 
5 /// 缓存的项 6 /// 没有缓存的时候获取数据的方式 7 /// 单位分钟 默认30 8 ///
9 public static T Get
(string key, Func
acquire, int cacheTime = 30)10 {11 if (cache.Contains(key))12 {13 return GetData
(key);14 }15 else16 {17 T result = acquire.Invoke();//执行委托 获取委托结果 作为缓存值18 cache.Add(key, result, cacheTime);19 return result;20 }21 } 这样写的好处 自己看, 厉害了!

 

转载于:https://www.cnblogs.com/wh123/p/6443913.html

你可能感兴趣的文章
团队项目--未完待续
查看>>
双重标准,我该怎么解决
查看>>
python中的网页标签等字符处理
查看>>
Linux常用命令(十二)
查看>>
Linux常用命令(十五)
查看>>
Linux常用命令(十四)
查看>>
Linux常用命令(十七)
查看>>
Linux常用命令(十六)
查看>>
day 3 修改haproxy.cfg 作业
查看>>
sim usim Uim 区别
查看>>
网页中插入透明Flash的方法和技巧
查看>>
动态内存申请函数选择(realloc、malloc 、alloca、 calloc)
查看>>
获取元素属性get_attribute
查看>>
Python/jquery
查看>>
【BZOJ】【2132】圈地计划
查看>>
Java有没有goto?
查看>>
求不相邻金币相加和的最大值--动态规划1
查看>>
[转][osg]探索未知种族之osg类生物【目录】
查看>>
四十九. Zabbix报警机制 、 Zabbix进阶操作 、 监控案例
查看>>
元类中__new__ 与 __init__的区别--day27
查看>>