데이터를 데이터베이스에 저장하고 검색하기 위해 Hibernate를 사용하는 Java 웹 응용 프로그램이 있습니다.Java 웹 응용 프로그램 메모리 처리
현재 제가 사용하고있는 전략은 데이터베이스의 모든 것을 시작시 응용 프로그램에로드하고 사용자가 응용 프로그램과 상호 작용할 때 데이터베이스에 저장/업데이트하는 것입니다.
내가 수행 한 작업은 각 사용자의 트랜잭션 내역을 비즈니스 논리의 일부로 추적하는 것입니다. (따라서이 거래 내역은 모두 애플리케이션 시작시로드됩니다.)
내가 볼 수있는 문제점은 모든 사용자의 모든 트랜잭션 기록을로드해서는 안된다는 것입니다. 트랜잭션 기록이 많이 있고 사용자가 반드시 볼 필요는 없기 때문일 수 있습니다. 메모리가 많이 소모되어 효율적이지 않습니다.
PHP 스크립트가 할 수있는 것과 비슷한 것이 있는지 궁금 해서요. 사용자가 트랜잭션 기록을 보도록 요청했을 때만 데이터베이스를 쿼리하므로 서버 리소스를 사용하지 않습니다. (Aside from query the database) 아니면 지금 당장 직면하고있는 것에 관해서 어떤 제안/논평이 있습니까?
감사합니다.
주어진 정보가 필요할 때 Hibernate를 쿼리하지 않는 이유는 무엇입니까? –
사실, 그렇습니다. 그것은 바보 같았습니다. 그러나 예를 들어, 나는 많은 양의 데이터를 가지고 있으며, 자주 필요하다. 그런 다음 그것을 메모리에 저장하는 것이 더 좋은가? 이 경우 어떻게해야할까요? – HeavenAgain
Hibernate에게 캐싱을 관리하게한다. –