Hibernate-Arcus 2차 캐시 구현체/라이브러리 소개드립니다.

101 views
Skip to first unread message

김경식

unread,
Feb 14, 2021, 4:24:46 AM2/14/21
to openarcus
하이버네이트 2차 캐쉬 구현체 hibernate-arcus 프로젝트가 있어 공유드립니다.

Hibernate 2차 캐쉬 구현체 중에서 Redis와 memcached를 활용하는 프로젝트들이 많았는데요.
기존에 아커스에 붙는 2차 캐시 구현체가 없었습니다. (혹시 있다면 공유 부탁드립니다 :0)

그룹의 글을 둘러보다 보니 아커스를 Database entity 캐시로 활용하는 케이스가 많더군요.
Spring Jpa나 Hibernate를 사용하고 계시다면 hibernate-arcus 프로젝트를 고려 또는 참고해주시면 감사하겠습니다.
Cache Item을 직접 처리하는것도 좋으나, hibernate 2차 캐시를 사용할 경우 Cache Item transactional하게 처리가 가능합니다. 따라서 DB-cache 아이템 간의 inconsistency 문제에서 비교적 자유로울 수 있습니다. (db transaction commit과 rollback에 대응해서 hibernate가 cache update, get, evict를 수행해줍니다)
+ 추가적으로 db와 cache 관련 수행결과를 보고 싶어하신 분들도 계신더군요. hibernate에 내장된 statistics를 활성화할 경우 db 쿼리 수행 시간과 cache 접근 수행시간도 모니터링할 수 있는 장점이 있습니다.


Hibernate 2nd Caceh 관련 문서 공유:

Maven Central Repository에 Artifact도 올라가 있습니다.

지속적으로 프로젝트를 발전시키고 싶습니다.
활용에 관심있으시거나 같이 개발에 참여해주실 분이 있으시다면 언제든 두팔 벌려 환영합니다.

감사합니다.
Reply all
Reply to author
Forward
0 new messages