Almacenamientos a través de la tubería de dedup en lugar de un objeto por carga

FixMediaService
Se descapó
6 de agosto de 2026 a las 20:45 UTC
Autor
Kamo
Compromit
0eda67f

Los adjuntos escribieron su propio objeto "EimId-/-fileName" en cada carga, eludiendo el tienda de contenido totalmente el mismo logo-draft.png unido tres veces en uno conversación ocupó tres objetos. Sube ahora hash en un ImgDat compartido, tan idéntico el contenido se almacena una vez sin importar la frecuencia con que se adjunta, y un accesorio que coincidía con un documento que ya esté en el sistema no cuesta ningún almacenamiento. La fila de Img se mantiene por apego: lleva la conversación, el subidor y la revocación Estado, y sigue siendo contra qué se registra el acceso. Sólo los bytes son compartidos. Lee resuelve la clave de contenido-abordada cuando la fila tiene un dat y vuelve a caer en el heredado objeto por descarga cuando no lo hace, por lo que los accesorios depredando esto siguen funcionando. incluir cualquier escrito por una instancia que aún no se ha volcado. ChatAttachmentDedupBackfill dobla esos accesorios heredados en el inicio de la startup: se selecciona sólo filas con un don null dat y sets que el diot dura, por lo que es idempotente, auto-curativa a través de la despliegue, y un fracaso en una fila lo deja en el camino heredado todavía en funcionamiento en lugar de Fallo de la startup. Los objetos legados se dejan en su lugar; nada elimina de MinIO.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios