2010-03-17 1 views
2

웹 사이트에서 등록 된 전자 메일 주소 목록 (쉼표로 구분되는 것이 좋음)을 유지 관리해야하는 작은 (java) 프로젝트에서 작업하고 있으며 주소가 목록에 있는지 확인할 수 있습니다. 나는 호스팅이나 서버의 데이터베이스 지원 부족에 대해 아무런 통제력이 없다.(Java의) 로컬 파일 시스템에서 지속성을 유지하면서 ACID 트랜잭션을 얻는 간단한 방법은 무엇입니까?

Prevayler는 좋은 해결책 인 것처럼 보였지만 웹 사이트는 고스트 타운이었습니다. 예를 들어 어디에서나 코드 예를 찾을 수 없기 때문에 약간주의해야합니다.

그런 작업에 어떤 다른 옵션을 사용 하시겠습니까?

답변

3

HSQLDB, H2 또는 Derby/JavaDB과 같은 내장 데이터베이스를 사용하십시오. 설치가 필요 없으며 단순한 파일을 저장 메커니즘으로 사용할 수 있습니다.

2

예전의 계좌 및 그 이전의 동시 계좌 space4j은 이러한 단순한 경우에 실제로 좋은 후보자입니다. 그러나 그들은 몇 가지 유용한 개념을 제공, DB보다 훨씬 간단하고있어 사실 FS는 메모리 데이터 스토어의 백업이기 때문에 (빠른 방법입니다.

+0

그들이 정말 완벽한 ACID가 필요한 경우 좋은 해결책? 4 가지 요소를 모두 완벽하게 지원합니까? ACID는 모든 상황에서 필요하지 않습니다. –

+1

Space4j도 투명한 클러스터 및 색인을 제공합니다. – TraderJoeChicago