1) Универсальный вариант — это Redis, т.е. быстрое клиент-серверное nosql-хранилище в ОЗУ со снимками на диск.
2) Если требуется что-то предельно простое, то можно создать pipe с буфером максимального размера.
stackoverflow.com/questions/4624071/pipe-buffer-size-is-4k-or-64k
Процесс А читает данные и пишет в pipe. Процесс Б читает pipe и пишет в базу. Буферизацию выполняет Линукс.
Главные моменты, на которые надо обратить внимание:
— максимальный размер буфера для pipe,
— возможность потерять данные из-за аварийного завершения Б.
3) Если писать в mysql-таблицу типа Memory или Archive с помощью INSERT DELAYED прямо из А, скорость удовлетворительная?