怎么把数据库取到数据放到内存中

weifangzjx weifangzjx 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我使用的是springMvc+mybatis框架,想把数据库部分数据放到内存中,可mapper为空
private static Map<Integer, String> tables;
@Autowired
private static demoMapper mapper;
private static Demo me=null;
private Demo () {

}

public static Demo getInstance(){
if(me==null){
me=new Demo ();
tables = new HashMap<Integer, String>();
//从数据库全部取出
List<Map<String,Object>> lists=mapper.getConfig();
for(Map<String,Object> map:lists){
tables.put(Integer.valueOf(map.get("target").toString()), map.get("target_value").toString());
}
}
return me;
}
public String getTargetValue(int type){
String value = tables.get(target);
if(value == null){
//从数据库取出
//value =mapper.getValue ByTarget(target);
}
return value ;
}
...全文

相关推荐

数据库和数据仓库的区别

数据库是一种用于存储、管理和处理结构化数据的软件系统。它的设计目的是支持大规模的数据持久化和高效的数据检索、插入、更新和删除操作。数据库中的数据通常以表格形式存储,可以通过SQL等查询语言进行访问和操作。数据库通常用于在线事务处理(OLTP)场景,例如管理用户账户、订单、库存等业务数据。

海洋 之心

深入探究H2Database内存数据库及其应用场景

H2 Database是一个开源的Java数据库引擎,提供了一个轻量级的关系型数据库。它支持标准的SQL语句,并能以文件模式或内存模式运行。因其Java编写和零依赖的特性,H2特别适合嵌入式应用和测试环境。H2支持多种Java平台,包括标准Java虚拟机(JVM)和Android。内存数据库(In-Memory Database,简称IMDB)是一种数据库管理系统,它将数据保存在计算机的随机存取存储器(RAM)中,而不是像传统数据库那样存储在磁盘上。与磁盘存储相比,内存访问速度更快,延迟更低。

呦呦Ruming

Oracle Database 10g 数据仓库构建与优化实战指南

ETL(Extract, Transform, Load)流程是数据仓库中非常关键的一部分,它涉及数据从源系统抽取、转换和加载到目标数据仓库的过程。抽取(Extract)是指从源系统中获取数据;转换(Transform)包括清洗、格式化、计算等操作,以满足数据仓库的数据模型和质量要求;加载(Load)则是将转换后的数据导入到目标数据库中。ETL工具有多种,比如开源工具如Talend, Apache NiFi,商业工具如Informatica, Oracle Data Integrator等。

明月清风晓星

数据仓库与元数据

数据仓库 数据仓库的定义 数据仓库的特点 数据仓库和数据库的对比 OLAP和OLTP的区别 什么是ETL 主流数据仓库 数据仓库与Hadoop生态 数据仓库的定义 数据仓库,英文名称Data Warehouse,简写为DW。数据仓库顾名思义,是一个很大的数据存储集合,出于企业的分析性报告和决策支持目的而创建,对多样的业务数据进行筛选与整合。它为企业提供一定的BI(商业智能)能...

Ethan Zeng

数据仓库和数据库

大数据下的数据仓库和数据库

Winnie0522
评论 3
收藏 已收藏
分享
返回顶部
weifangzjx
Web 开发 81,108 成员 341,721 内容