/localcache4d

Estrutura de chave e valor para realização de cache temporário ou fixo na sua aplicação

Primary LanguagePascalMIT LicenseMIT

router4d


localcache4d

Estrutura de chave e valor para realização de cache temporário ou fixo na sua aplicação

⚙️ Instalação

*Pré requisitos: Delphi XE2

  • Instalação manual: Adicione as seguintes pastas ao seu projeto, em Project > Options > Resource Compiler > Directories and Conditionals > Include file search path
../localcache4d/src
  • Uses Necessária:
LocalCache4D;

⚡️ Como Utilizar o LocalCache4D

O LocalCache4D trabalha de forma Singleton, então basta adicionar a uses necessário e utilizar a instancia abaixo para ter acesso aos métodos

LocalCache

Como Carregar o Banco de Dados

Se você não definir um nome de arquivo ao chamar o método LoadDatabase, ele automaticamente criara um banco com a extensão .lc4 como o mesmo nome da sua aplicação dentro da pasta do exe.

Caso você desejar criar o banco em um local diferente é preciso informar todo o Path do Banco.

LocalCache.LoadDatabase('Caminho do Banco'); //Se você não passar nenhum parametro ele cria o banco na mesma pasta da aplicação

Setar um Dado para o Banco em Memória

Para setar um dado para o Cache é necessário antes informar a instancia que você deseja que ele seja salvo, a instancia é como se fosse a sua tabela e/ou collection e dentro dela irá conter os registros Chave e Valor, você pode setar quantas instancias desejar;

 LocalCache.Instance('Nome da Instancia').SetItem('Chave', 'Valor');

Buscar um Registro no Cache

 LocalCache.Instance('Nome da Instancia').GetItem('Chave');

Remover um Registro no Cache

 LocalCache.Instance('Nome da Instancia').RemoveItem('Chave');

Remover uma Instancia e todos os seus Registros

 LocalCache.RemoveInstance('Nome da Instancia');

Persistir o Cache no Disco Local

Você pode salvar os dados do Cache no Disco Local e carrega-los novamente a qualquer momento com o LoadDataBase, para persistir os dados você deve chamar o comando abaixo, caso você não passe nenhum parametro para o Método SaveToStorage ele irá criar o banco com a extensão .lc4 na mesma pasta do executavel da sua aplicação e com o mesmo nome dela.

 LocalCache.SaveToStorage('Path do Banco');