parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 12.08.2023 20:45

А если посмотреть на метод pa_sdbm_store в sdbm.c, то не совсем понятно, что может ускориться.
Думал, может там накладные расходы на каждую вставки какие имеются.
Еще для подобных задач можно использовать memcached, но пакетный режим в API libmemcached похоже предусмотрен только для получения данных (и в парсере это реализовано, mget).
Да, но пакетной вставки, действительно нет.
Да и жалко тратить память на не самые востребованные данные.

В целом, на боевом сервере с SSD при работе с хешфайлом напрямую на вставку 380-ти тысяч записей уходит порядка двух секунд, что более чем приемлемо.