업로드 당 한 객체 대신 dedup 파이프라인을 통해 첨부

FixMediaService
관련 상품
2026년 8월 6일 오후 8:45 UTC
이름 *
Kamo
뚱 베어
0eda67f

첨부파일은 자신의 "<imgId>/<fileName>" 객체를 모든 업로드, 우회 content-addressed store 전적으로 — 같은 Logo-draft.png는 한 번에 3 번 첨부 대화는 3개의 목표를 점유했습니다. 지금은 공유 ImgDat로 해시를 업로드, 그래서 동일 내용이 저장되지 않는 한 한 자주 붙어있는 방법, 그리고 일치하는 첨부 파일 이미 시스템의 문서는 전혀 저장되지 않습니다. Img 행은 per-attachment를 체재합니다: 그것은 대화, 올려주기 및 revocation를 나릅니다 상태, 그리고 여전히 접근은에 대해 확인. 바이트만 공유됩니다. 읽음은 열이 dat가 있고 다시 떨어지는 때 내용이 지정된 열쇠를 해결합니다 레거시 per-upload object when it not, 그래서 첨부 파일을 predating this keep working — 아직 굴절되지 않은 인스턴스에 의해 작성된 모든 것을 포함. ChatAttachmentDedupBackfill은 시작 중의 유산 첨부 파일을 접습니다. 그것은 단지를 선택합니다 null dat를 가진 줄과 dat가 지속되는 것을 놓습니다, 그래서 그것은 idempotent, 각자 치유입니다 롤아웃, 한 줄에 실패는 오히려 여전히 작업 유산 경로에 남겨 실패 시작. 레거시 개체는 장소에서 왼쪽; MinIO에서 삭제 아무것도.

모든 변경 사항

배송을 보는 것과 같이?

작업 공간의 모든 업데이트 땅은 자동으로. 일주일 후 무료로 시청하십시오.

무료 영원히 시작가격 비교