Qual é uma maneira simples de obter transações ácidas com persistência no sistema de arquivos local (em Java)?

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

Pergunta

Estou trabalhando em um pequeno projeto (Java), onde um site precisa manter uma lista (preferencialmente separada por vírgula) de endereços de email registrados, nada mais e poder verificar se um endereço está na lista. Não tenho controle sobre a hospedagem ou a falta de suporte ao banco de dados do servidor.

Prevayler parecia uma boa solução, mas o site é uma cidade fantasma, com um exemplo de código ausente de praticamente em todos os lugares que deveria estar, por isso sou um pouco cauteloso.

Que outras opções são recomendadas para essa tarefa?

Foi útil?

Solução

Use um banco de dados incorporado como HSQLDB, H2 ou Derby/Javadb. Eles não precisam de instalação e podem usar arquivos simples como mecanismo de armazenamento.

Outras dicas

Sim, pretayler e seu concorrente histórico, Space4J, são realmente bons candidatos a um caso tão simples. Eles são muito mais simples que o DB, fornece alguns conceitos úteis e são muito rápidos (já que, de fato, o FS é apenas um backup do armazenamento de dados da memória.

Você pode querer considerar Berkeley DB.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top