解决数据耗时
来源:互联网 发布:图像处理模式识别算法 编辑:程序博客网 时间:2024/05/16 12:46
1、企业级应用成熟到一定程度后,数据库的读写会成为系统瓶颈。现在互联网中的各种分库分表、主从分离 就是为了快速的响应客户请求。现在各种缓存肆虐,内存已经不再是限制,所以是否考虑丢弃mysql等关系型数据库了?NO,针对一定的统计数据及落地数据还是要的。
现在可以考虑让系统主线程读写缓存,直接跟内存打交道,不再沟通物理DB。
如下代码:
package com.afengzi.jeast.thread;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadOptimize {
public static void main(String[] args) {
long start = System.currentTimeMillis() ;
readFromDatabase();
System. out .println("readFromDatabase time 0 : "+(System.currentTimeMillis ()-start));
long start2 = System.currentTimeMillis() ;
optimizeReadFromDatabase();
System. out .println("optimizeReadFromDatabase time 0 : "+(System.currentTimeMillis ()-start2));
}
private static void readFromDatabase(){
try {
Thread. sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
private static void optimizeReadFromDatabase(){
ExecutorService executer = Executors. newCachedThreadPool() ;
executer.execute( new ReadDatabaseThread());
}
public static class ReadDatabaseThread implements Runnable{
@Override
public void run() {
readFromDatabase();
}
}
}
输出:
readFromDatabase time 0 : 1000
optimizeReadFromDatabase time 0 : 61
0 0
- 解决数据耗时
- sqlite3数据插入耗时问题
- Oracle count(*) 耗时长解决实况
- android 开启线程查询数据,耗时操作
- JS下视频数据耗时分析
- Oracle数据库--解决单张表中数据量巨大(大数据、数据量上百万级别,后查询,更新数据等耗时剧增)
- 如何解决大量字符串的拼接操作的耗时问题
- 解决magento保存产品时耗时很长的问题
- 解决magento保存产品时耗时很长的问题
- 解决magento保存产品时耗时很长的问题
- 解决Wince 设备连接SQL数据库时耗时比较久
- 解决magento保存产品时耗时很长的问题
- 解决webservice里调用耗时方法出错问题
- 暂时解决 Android-Studio 编译耗时(好久、太长)问题
- 海量数据取中位数,比较简单耗时的是用堆排序
- Android操作sqlite导入大量数据耗时的解决方法
- Android操作sqlite导入大量数据耗时的解决方法
- Oracle查询数据表数据很少却很慢(查询空表很很耗时)
- 黑马程序员--C语言入门疑难点--自增自减
- Makefile中的wildcard用法
- 战国策评析(二)---秦
- Twitter Storm 集群
- java高新技术:JavaBean
- 解决数据耗时
- Linux服务器上MySQL的使用(二)
- 1051 补提交卡
- android基础知识12:android自动化测试06—Instrumentation 01 例子
- summary
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第4章节--理解你的开发选项 总结
- hdu 1231
- Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 't
- SYSZUXpinyin移植