A system and method for efficiently storing data items to a storage device,
such as hard disk, uses a data collector and a data writer running in
different threads. A data source produces a stream of write requests to
write data items to the storage device. The write requests are passed to
the data collector, which accumulates, orders, and consolidates the write
requests in a data structure. The data writer handles the operation of
writing data to the storage device. The ordered and consolidated data
items are then given to the data writer, which writes them to the storage
device.
Um sistema e um método para eficientemente armazenar artigos de dados a um dispositivo de armazenamento, tal como o disco duro, usam um coletor de dados e um escritor dos dados que funcionam em linhas diferentes. Uma origem dos dados de produz um córrego de escreve pedidos escrever artigos de dados ao dispositivo de armazenamento. Os pedidos da escrita são passados ao coletor de dados, que acumula, requisita, e consolida os pedidos da escrita em uma estrutura de dados. O escritor dos dados segura a operação de dados da escrita ao dispositivo de armazenamento. Os artigos de dados requisitados e consolidados são dados então ao escritor dos dados, que os escreve ao dispositivo de armazenamento.