CacheerPHP - O seu pacote minimalista para caching em PHP
🚀 CacheerPHP 3.0.0
Olá, Rede! 😄
Há um tempo, anuncei o CacheerPHP, um pacote minimalista para caching em PHP.
Se quiser dar uma lida, não exite. Abaixo, o link:
E de lá pra cá, correções, adições, implementações e melhorias foram feitas no projeto, e hoje, se encontra na sua versão 3.0.0
O projeto surgiu de uma necessidade pessoal, em meio a um freelance, acredita?
Hoje em dia, temos muitos frameworks, e a grande vantagem é que basicamente é tudo pronto a usar, o que é fantástico e óbvio, uma mão na roda. Mas sabia que ainda existem muitos projetos feitos com PHP Puro?
Exatamente!
Portanto, em meio a uma demanda, precisava de uma solução de cache para projetos com PHP puro, mas não apareceu nenhum. Daí surge a ideia, e eu disse, porque não?
Portanto, esse pacote hoje é o CacheerPHP. Foi pensado para pequenos e médios projetos, mas as adições mais recentes o tornam mais robusto, e pronto a integrar projetos maiores.
- Fácil Integração,
- API Robusta,
- Suporte a Múltipos Backends(Arquivos, Banco de dados(MySQL, SQLite, PostgreSQL, outros...), Redis)
- Saída de Dados Personalizada: Opções para retornar os dados em JSON, Array, String ou Objeto.
- Armazenamento em Lote e Suporte a BatchSize
- Logs: Monitoramento do funcionamento do sistema de cache.
São algumas das caracteristicas que tornam o CacheerPHP uma escolha ideal para si, e o seu projeto.
Mas, deixa de enrolar, e vamos a demostração?
Imagem 01) Suporte a Múltiplos Backends

Agora você pode escolher facilmente entre diferentes drivers de cache.
Essa flexibilidade permite que você escolha o melhor armazenamento para o seu projeto, seja ele simples ou distribuído.
Observe o quão fácil e simples é usar os diferentes backends que o CacheerPHP oferece.
É importante sempre configurar o timezone, para que não existam problemas se for trabalhar com banco de dados, por exemplo, e para que o sistema de logs lhe forneça os detalhes nos horários corretos.
Imagem 02) Saída de Dados Personalizada

Você pode obter os dados exatamente no formato que sua aplicação necessita – seja como JSON, array, string ou mesmo objetos.
Isso já lhe poupa algumas linhas de código a mais, pois não?
Imagem 03) Armazenamento em Lote e Suporte a BatchSize

Um sistema de cache precisa sempre lidar com um volume grande de dados, certo? Pois bem, o CacheerPHP também lhe oferece suporte para tal.
Para lidar com grandes volumes de dados de forma eficiente, a função putMany permite inserir múltiplos itens de cache de uma só vez, processando-os em lotes (batch). Isso otimiza o uso de memória e melhora a performance.
Imagem 04) Logs

Com o sistema de logs do CacheerPHP, não existe a possibilidade de ficar perdido em meio ao código, ou na implementação. Com o sistema de logs, consegue acompanhar de forma eficiente, o resultado de cada operação realizada por si.
O CacheerPHP 3.0.0 foi projetado para tornar o gerenciamento de cache mais flexível, seguro e altamente performático. Seja qual for o seu ambiente – simples ou distribuído –, agora você pode escolher o melhor backend, obter os dados no formato desejado e gerenciar grandes volumes de informações com facilidade.
Experimente agora e leve sua aplicação para o próximo nível!
Instale via Composer:
composer require silviooosilva/cacheer-php
Confira mais detalhes e a documentação completa no meu github:
CacheerPHP - Github
Me siga, e se conecte comigo:
Minhas Redes Sociais
Não se esqueça de estrelar o repositório, e já me siga também. 😄
Marque aquele dev que precisa conhecer essa novidade! 🚀