- Количество записей порядка 1000
- Наиболее частая операция поиск и удаление
- Размер ключа фиксированный 15 или 22 байта
- Ключ приходит из вне, начала ключей совпадают (можно сделать что бы не совпадали, но не представляю как это может помочь)
- Характер данных таков, что чаще всего удаляются наиболее отличные (меньше при лексикографическом сравнении) от недавно занесенных ключи
Зачем тэг «c++»? Предпочтителен вариант с готовой и отлаженной реализацией на этом языке программирования. В идеале из boost :)