Java EE 앱에 소규모 데이터 세트를 저장하려면 DB를 사용하지 마십시오.

StackOverflow https://stackoverflow.com/questions/1631928

문제

작은 JSF 앱이 있으며 DB를 사용하지 않고 서버에 상태를 유지하고 싶습니다. 모든 사용자에게는 작은 문자열이므로 RDM을 배포하는 점이 보이지 않습니다.

도움이 되었습니까?

해결책

다른 팁

확인하십시오 Java 기본 설정 API 정보를 저장할 수 있습니다 시스템 당, 또는 사용자 당사자 (이 시나리오와 관련이 없습니다)

응용 프로그램에는 다른 사용자와 환경의 요구에 맞게 선호도 및 구성 데이터가 필요합니다. java.util.prefs 패키지는 응용 프로그램이 사용자 및 시스템 기본 설정 및 구성 데이터를 저장 및 검색 할 수있는 방법을 제공합니다. 데이터는 구현 의존적지지 저장소에 지속적으로 저장됩니다. 선호도 노드에는 두 개의 개별 트리가 있으며, 하나는 사용자 선호도와 시스템 선호도 용입니다.

당신은 사용할 수 있습니다 더비 이는 RDBMS의 배포가 "포인트"가 적습니다.

또는 a를 사용할 수 있습니다 diskPersistent ehcache - 맵과 유사하게 사용하지만 다시 시작하는 동안 데이터가 지속됩니다. JVM이 깨끗하게 닫히거나 메모리의 요소가 손실 될 수 있는지 확인해야합니다 (설정을 통해 요소가 파일에 즉시 기록되도록 할 수 있습니다. maxElementsInMemory 그래도 0)

이 경우에 일부 캐싱 솔루션을 사용하는 것이 합리적이라고 생각합니다. JBOSS 트리 캐시를 예를 들어, 특정 영역을 정의하여 작은 항목을 저장할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top