[Spring] In-memory db 사용

urzi·2022년 10월 26일
0

Spring

목록 보기
4/6

목표

  • 스프링 인메모리 디비를 확실하게 알고 가기

내용

db 생성

  • 스프링 인메모리 디비 사용 시 지정하는 이름은 db와 상관이 없다.
    ex) jdbc:h2:mem:testdb; -> 여기서 testdb는 db 이름이 아님
  • db 생성 시 아래 내용을 datasource url에 추가해주어야 한다.
    jdbc:h2:mem:testdb;INIT=CREATE SCHEMA IF NOT EXISTS CUSTOMER

db 데이터 유지

  • 인메모리 사용 시 db 데이터를 유지하려면 아래처럼 해주어야 한다.
    jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;
  • 위처럼 하면 vm에서 인메모리 db가 살아있어서 데이터를 유지한다.
profile
Back-end Developer

0개의 댓글