밤과라임
3k
2020-03-31 15:38:08 작성 2020-03-31 15:43:03 수정됨
3
324

spring boot에서 db조회 결과를 프로젝트 실행중에 계속 갖고 있으려고 합니다.


프로젝트에서 매번 db와 비교하여 확인하기보다

한번 가져와서 메모리에 두고 요청때마다 비교하려고합니다.

시작할때 @Component run을 통해 메소드를 실행한다해도

이 값을 메모리에 저장해두고 다른메소드에서 값을 가져와 비교하려고 한다면

호출하여 비교할 메소드가 있는 클래스 전역변수에 값을 할당하고 찾아쓰는방식으로 해야할까요?

보통 어떻게 설계하는지 궁금하고, 조언이 필요하여 질문을 남깁니다

0
  • 답변 3

  • 개발자학도
    2k
    2020-03-31 15:51:38

    왜여기 링크넣으면 에러뜨는지 모르겠네요;;


    인메모리 데이터 말씀하시는 것 같은데 구글에

    1. 스프링 데이터(인메모리 데이터베이스) H2 라고쳐보세용

  • 잡초
    1k
    2020-03-31 16:49:09

    Redis 요 

  • 밤과라임
    3k
    2020-04-01 13:47:50

    @개발자학도

    mysql과 함께 h2를 사용하라는 말씀이신가요??

    @잡초

    감사합니다. 그런데 redis는 사용 안할 계획이에요 ㅠ 

    cache를 쓰긴쓸건데 ehcache 쓸 생각입니다.


    시작시 메소드 실행하여 값 가지고 있으면서 비교한다는건 잘못된 생각일까요??

  • 로그인을 하시면 답변 을 등록할 수 있습니다.