Gostaria de saber se haveria alguma forma de guardar as informações que estão em uma collection na memória. Sei que a uma das formas possiveis é dentro de escopo de sessão. Infelizmente essa alternativa não é nem um pouco funcional, levando em conta que a sessão fica ativa até um determinado período de tempo. Outra alternativa seria armazenar as informações em arquivo texto. Mas existe o custo de performance devido ao I/O.
Considero isso necessário, pois existem ocasiões em que o usuário poderia manipular os dados na propria tela. Ele poderia inserir uma informação, e ela seria inserida no banco de dados. Ao invés de executar a query novamente para atualizar as informações da tela, a informação inserida seria adicionada na coleção. Neste caso só seria necessário atualizar a tela com um refresh para atualizar as informações.
O mesmo ocorreria em caso de exclusão. A informação seria excluída apenas do banco e da collection.
Será que haveria alguma forma de manter essas informações armazenadas na memória ?
Obrigado,
Marco Paradiso