Como faço para armazenar informações na memoria?

1 resposta
P

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

1 Resposta

M

Opa,

crie uma classe singleton com uma propriedade do tipo map, aí você vai colocando as coisas lá… Tipo fiz um mecanismo de gerenciar e ir esvaziando este cachê… melhorou bastante a performance.

:okok:

Criado 25 de abril de 2006
Ultima resposta 25 de abr. de 2006
Respostas 1
Participantes 2