<토비의스프링> 7.5~7.6.1 내장형 데이터베이스
BFine
7.5 DI를 이용해 다양한 구현방법 적용하기 7.5.1 ConcurrentHashMap을 이용한 수정 가능 SQL 레지스트리 - 운영시스템에서 실시간 변경 작업을 할때 항상 생각해야 하는 것은 동시성이다. => 안전한 업데이트가 가능하도록 SqlRegistry로 변경하자! - 기존 HashMap보다는 ConcurrentHashMap을 사용하자 => 데이터 조작시 전체데이터에 락을 걸지 않으며 조회에는 락이 없다!, 성능 Good 7.5.2 내장형 데이터 베이스 - ConcurrentHashMap 성능이 좋기 하지만 데이터양이 많아지거나 복잡한 데이터를 조회 할 경우에 한계가 있다. - 어플리케이션에 내장돼서 어플리케이션과 함께 시작 종료되는 DB(H2,HSQL) - 메모리에 저장되기 때문에 IO로 인한..