Isi stream penyimpanan yang dialamatkan sehingga suatu objek dapat melebihi heap

Featurekamo-shared-library
Dikirim
8 Agustus 2026 pukul 02.36 UTC
Penulis
Kamo
Commit
67391b8

Chat lampiran bergerak ke 3 GiB langit-langit. storeContendAddressed mengambil byte [], yang tidak dapat mengungkapkan bahwa sama sekali - sebuah array Java berhenti di Integer. MAX _ NILAI - dan MinIOStorageService.upload kemudian buffered seluruh objek kedua kalinya sehingga bisa coba lagi masukan terhadap titik berikutnya. Tambahkan path streaming bersamaan: Hashutils.computeDigests Menghasilkan Blake3 dan SHA3-256 dari satu tahap, uploadStreaming kembali-membuka sebuah InputStreamSource per titik mencoba daripada memegang bytes, dan baru storeContentAddendressed overload hashes, dedups dan toko-toko tanpa pernah mengumpulkan konten. Peak memori adalah MinIO bagian penyangga daripada ukuran berkas. Hal ini sengaja bukan @ Transaksional: menyimpan gigabyte membutuhkan menit, dan baris hanya diterbitkan (ismissing = false) setelah objek disimpan tahan lama, sehingga kecelakaan Meninggalkan negara yang sama jalan bergelembung daun.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga