Saltar al contenido principal

MemoryChunkSource

MemoryChunkSource es una implementación de ChunkSource que guarda todos los chunks en memoria. Esto es útil para operaciones temporales rápidas, testing, o datos pequeños.


Métodos

MétodoDevuelveDescripción
get_chunk(hash)Result<Vec<u8>, ChunkError>Devuelve un único chunk por su hash.
get_chunks(hashes, options)Result<HashMap<String, Vec<u8>>, ChunkError>Método para devolver múltiples chunks de forma concurrente.
has_chunk(hash)boolComprueba que un chunk existe en memoria.
set_chunk(hash, data)()Añade o actualiza un chunk en memoria.

Notas

  • Ideal para datos pequeños o test unitarios.

  • No muy útil para datos muy grandes debido a las limitaciones de memoria.

  • Implementa la interfaz de ChunkSource por completo, por lo que puede intercambiarse por DiskChunkSource o StorageChunkSource.

Relacionado