vaultboy
2020-10-30 19:39:12 작성 2020-10-30 19:42:51 수정됨
1
212

인메모리 데이터베이스들을 자동으로 다른 DB 캐시로 쓸 수 있나요


레디스나 기타 인메모리 DB들 중 Mysql/Mariadb나 MongoDB의 캐시로 쓸 수 있도록 자동화 된 것들이 있나요? 캐시와 영구저장 DB 구조로 성능향상 구현을 해보고는 보고는 싶은데 캐싱 로직을 설계할만한 시간적 여유가 없어서 여쭤봅니다.

0
  • 답변 1

  • 빨간오이
    139
    2020-10-31 21:16:49
    자동으로 되는 것은 없을 겁니다. 모든 DB 들은 쿼리 캐시 같은 자체적인 캐시를 갖고 있으며, 질문자님의 의도와는 다른 의도로 설계되고 작동할 겁니다.
    인메모리 데이터 그리드들도 마찬가지로 자체적인 설계의도가 있고 특정 DB와 간단히 연동되게 되어있지도 않습니다. 일부 IMDG 는 퍼시스트 기능이 있고 어떤 것은 DB 등과 연동하여 퍼시스트할 수 있는 것도 있습니다.

    Mybatis 와 하이버네이트에도 L1, L2 캐시가 있으며, 각각의 목적과 한계가 있습니다.

    질문자님이 이들의 특징과 한계 등을 조사하고, 목적에 맞는 것 골라서 통합 작업을 하셔야 하는 겁니다. 저절로 되는 것 없지요.
  • 로그인을 하시면 답변을 등록할 수 있습니다.