코딩공부/기타

MapDB를 이용한 간단한 파일 DB 구현

내일의기대 2021. 4. 12. 22:32
DB db = DBMaker.memoryDB().make();
ConcurrentMap map = db.hashMap("map").make();
map.put("something", "here");

1. MapDB 공식 사이트: mapdb.org/

 

MapDB

MapDB provides Java Maps, Sets, Lists, Queues and other collections backed by off-heap or on-disk storage. It is a hybrid between java collection framework and embedded database engine. It is free and open-source under Apache license.

mapdb.org

 

2. MapDB를 사용하려면 Maven Dependency를 추가한다.

<dependency> 
	<groupId>org.mapdb</groupId> 
 	<artifactId>mapdb</artifactId> 
 	<version>VERSION</version> 
</dependency>

VERSION은 2021.04.12 기준으로 3.0.8

 

 

3. MapDB를 이용해서 데이터 입력

DB db = DBMaker.memoryDB().make();
ConcurrentMap map = db.hashMap("map").make();
map.put("something", "here");
db.close();

 

4. MapDB를 이용해서 데이터 가져오기

DB db = DBMaker.memoryDB().make();
ConcurrentMap map = db.hashMap("map").make();
System.out.println(map.get("something"));
//here 출력
db.close()

 

참고자료: m.blog.naver.com/PostView.nhn?blogId=since201109&logNo=220666253403&proxyReferer=https:%2F%2Fwww.google.com%2F

 

[자바예제] 하드(서버)를 DB로 사용하는 mapdb(파일디비) java 오픈소스

오픈소스 요즘 회사에서 하는 프로젝트는 온통오픈소스 뿐입니다~ 전부터 오픈소스사용에 대해서 굉장히 좋...

blog.naver.com

jankotek.gitbooks.io/mapdb/content/db/

 

DB · MapDB

 

jankotek.gitbooks.io