KamoCRM

Stocare cu conținut de flux astfel încât un obiect să poată depăși grămada

Featurekamo-shared-library
Shipped
8 august 2026 la 02:36 UTC
Author
Kamo
Commit
67391b8

Ataşamente de chat se deplasează către un plafon de 3 GiB. magazinulContentAddressed a luat un octe[], care nu poate exprima că, la toate MAX VALUMENT MiniOStorageService.uploadează apoi tamponat întregul obiect pentru a doua oară astfel încât să poată Reîncearcă să refaci următorul nod. Adaugă o cale de streaming alături de ambele: HashUtils.computeDigests derivă Blake3 și SHA3-256 dintr-o singură trecere, uploadStiring re-deschide o InputStreamSource per nod incercare in loc de a detine octeti, si noul magazinContentAddressed suprasarcină hashes, dedops și magazine fără a acumula vreodată conținutul. Memoria de vârf este MiniO parte tampon mai degrabă decât dimensiunea fișierului. Acesta nu este în mod deliberat @Transactional: stocarea gigabytes ia minute, și rândul este publicat numai (isMissing=fals) odată ce obiectul este depozitat durabil, astfel încât un accident lasă aceeași stare calea tamponat frunze.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing