К сожалению, std::map, std::unordered_map и boost::unordered_map не подходят по причине, что std::map очень медленный, std::unordered_map решительно быстрее, но в текущей реализации С++ он нестабилен и постоянно сегфолтится (Debian Wheezy gcc 4.7). boost::unordered_map очень быстр (вдвое быстрее std::map и быстрее процентов на 20, чем std::unordered_map), но он потоконебезопасен - при активном изменении из другого потока (меняются только значения, текущие ключи не изменяются) нельзя читать даннные в отдельном потоке - это приводит к сегфолтам.
Patricia используется в проекте, но тут она не особо к месту. Нужно хранить набор метрик по каждому IP из очень крупной сети. То есть такой огромный массив счетчиков.
ploop — это лишь обычный файл. Он может лежать на ext4 либо nfs. А уже внутри него файловая система. То есть, тут не уровень блочного устройства, а чуточку выше.
Если будет жалоба от правообладателя, оформленная подобающим образом, то попросим убрать соответствующий контент с сервера, блокировки серверов мы используем лишь в исключительных случаях (исходящие DDoS, сканирования сети, дп).
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.