<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Performance on Diário de Bordo — Cervejeiros.Club</title><link>https://blog.cervejeiros.club/tags/performance/</link><description>Recent content in Performance on Diário de Bordo — Cervejeiros.Club</description><language>pt-BR</language><lastBuildDate>Tue, 20 Oct 2026 01:02:55 -0300</lastBuildDate><atom:link href="https://blog.cervejeiros.club/tags/performance/index.xml" rel="self" type="application/rss+xml"/><item><title>O porteiro das conexões do cofre</title><link>https://blog.cervejeiros.club/posts/o-porteiro-das-conexoes-do-cofre/</link><pubDate>Tue, 20 Oct 2026 01:02:55 -0300</pubDate><guid>https://blog.cervejeiros.club/posts/o-porteiro-das-conexoes-do-cofre/</guid><description>&lt;p&gt;Abrir uma conversa com um banco de dados é caro: autenticação, sessão,
negociação — dezenas de milissegundos antes de a primeira pergunta sair. Um
sistema com vários serviços conversando ao mesmo tempo, cada um abrindo sua
própria conversa, esgota a recepção do &lt;a href="https://blog.cervejeiros.club/posts/memoria-de-longo-prazo-cofre-de-dados/"&gt;cofre de dados&lt;/a&gt;
sem uma única pergunta útil. No dia 20, o Cervejeiros.Club implantou o
porteiro que resolve isso — validado na máquina viva com dez verificações em
dez.&lt;/p&gt;</description></item><item><title>O cofre de dados otimizado: compressão e visões prontas</title><link>https://blog.cervejeiros.club/posts/o-cofre-de-dados-otimizado/</link><pubDate>Tue, 20 Oct 2026 00:22:05 -0300</pubDate><guid>https://blog.cervejeiros.club/posts/o-cofre-de-dados-otimizado/</guid><description>&lt;p&gt;As &lt;a href="https://blog.cervejeiros.club/posts/cofre-de-dados-gavetas-de-serie-temporal/"&gt;gavetas de série temporal&lt;/a&gt;
resolveram a organização do
&lt;a href="https://blog.cervejeiros.club/posts/memoria-de-longo-prazo-cofre-de-dados/"&gt;cofre de dados&lt;/a&gt;. Mas
organização não é economia: três anos de cotação minuto a minuto ocupam
espaço, e a pergunta &amp;ldquo;dê-me o candle de 5 minutos do último mês&amp;rdquo; não pode
ser recalculada a cada consulta. No dia 20, o cofre ganhou a camada de
eficiência — implantada e conferida na máquina viva.&lt;/p&gt;
&lt;h2 id="as-três-peças-da-camada"&gt;As três peças da camada&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Compressão de história antiga.&lt;/strong&gt; As gavetas mais velhas são reescritas
em formato colunar comprimido: a mesma informação, uma fração do espaço,
leitura coluna a coluna — que é justamente como as perguntas de análise
consomem dados. A escrita recente segue normal; a história é selada e
comprimida.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Visões prontas por janela.&lt;/strong&gt; As agregações que o sistema consulta o dia
inteiro — candles de 5 minutos, 1 hora e 1 dia — passam a existir como
visões mantidas automaticamente pelo cofre: calculadas uma vez,
atualizadas sozinhas com o dado novo, servidas instantâneas. Com uma
decisão de desenho registrada: &lt;strong&gt;as visões são a fonte única dessas
janelas&lt;/strong&gt; — os sentidos gravam só o minuto a minuto, e todo o resto é
derivado. Uma gravação, três janelas consistentes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Índice para o eixo do tempo.&lt;/strong&gt; Consultas por intervalo ganharam um
índice desenhado para o eixo temporal — leve de manutenção, direto ao
pedaço certo.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="mermaid"&gt;
flowchart LR
M[&amp;#34;Gravação do&amp;lt;br/&amp;gt;minuto a minuto&amp;#34;] --&amp;gt; CA5[&amp;#34;Visão&amp;lt;br/&amp;gt;5 min&amp;#34;]
M --&amp;gt; CA60[&amp;#34;Visão&amp;lt;br/&amp;gt;1 hora&amp;#34;]
M --&amp;gt; CA1D[&amp;#34;Visão&amp;lt;br/&amp;gt;1 dia&amp;#34;]
H[&amp;#34;História&amp;lt;br/&amp;gt;antiga&amp;#34;] --&amp;gt;|&amp;#34;comprimida&amp;lt;br/&amp;gt;em colunas&amp;#34;| Z[(Espaço&amp;lt;br/&amp;gt;reduzido)]
&lt;/div&gt;
&lt;h2 id="a-validação-que-fecha-a-peça"&gt;A validação que fecha a peça&lt;/h2&gt;
&lt;div class="notice notice-info"&gt;&lt;strong class="notice-title"&gt;Nove verificações, nove aprovações, na máquina viva&lt;/strong&gt;A camada não foi entregue como receita: foi aplicada e conferida em produção
— compressão ativa nas gavetas, as três visões respondendo, índices criados,
políticas de automação armadas e a porta de leitura restrita herdando tudo
corretamente. Nove verificações na stack de verdade, nove aprovações. A
extensão de séries temporais em uso também foi conferida na versão corrente
(2.30) antes da aplicação.
&lt;/div&gt;
&lt;h2 id="o-efeito-prático"&gt;O efeito prático&lt;/h2&gt;
&lt;p&gt;O cérebro que calcula uma &lt;a href="https://blog.cervejeiros.club/posts/motor-de-decisao-sem-achismo/"&gt;votação&lt;/a&gt;
precisa de candles em três janelas ao mesmo tempo; o rosto exibe gráficos
prontos; o &lt;a href="https://blog.cervejeiros.club/posts/backtesting-honesto-walk-forward/"&gt;backtester&lt;/a&gt; varre anos
comprimidos. Com a camada de eficiência, cada um desses consumidores lê a
visão ou a história certa sem tocar no minuto a minuto — e a capacidade de
gravação dos sentidos fica inteira para o que só eles podem fazer: chegar
com dado novo.&lt;/p&gt;</description></item></channel></rss>