Como posso armazenar em cache uma pequena tabela de dados em um lado Db?

0

Digamos que eu tenha uma tabela Status na qual os dados não mudam por um longo tempo e há apenas alguns registros. Eu preciso usá-lo frequentemente em junções. Como posso armazenar dados em cache no lado do banco de dados, em particular, em Posgtresql? É possível de alguma forma? Se fosse uma tabela maior com muitas linhas, eu usaria a visualização materializada, mas aqui, se eu a usasse, ela conteria os mesmos dados da tabela original. O que mais?

    
por Alan Coromano 24.05.2016 / 16:25

1 resposta

1

A maioria dos RDBMS permite construções de tabelas padrão, que vivem apenas na RAM. Enquanto eles precisam ser recriados na reinicialização do servidor de banco de dados, isso não deve ser um show-stopper. Uma exceção notável é o PostgreSQL, em que as tabelas não registradas ficam o mais próximas possível.

Dito isso, recomendo que você reconsidere: Todos os RDBMS relevantes - desta vez definitivamente incluindo o PostgreSQL - usam um sistema de cache elaborado, que manterá os dados acessados com frequência na RAM: O mais provável é que isso já faça o que você deseja.

    
por 24.05.2016 / 16:49