Мне требуется механизм ведения журналов и фильтрации в моем клиент-серверном приложении. Где клиент может запрашивать данные журнала на основе определенного параметра.
В журнале будет MACID, дата и время, тип команды и направление в качестве поля.
сервер также может фильтровать данные журнала на основе этих параметров.размер журнала равен 10 МБ, после чего журнал будет переопределять сообщение с начала.
Мой подход заключается в том, что я буду регистрировать данные в файл, а также в контейнере STL как "в памяти" так, что когда сервер данных запроса клиента будет фильтровать данные журнала на основе любых критериев
Таким образом, процесс-сервер сначала выполнит сортировку по определенным критериям для вектора <>, а затем отфильтрует его с помощью бинарного поиска.
Я планирую использовать вектор в качестве контейнера STL для данных регистрации в памяти.
Я немного растерялся, подойдет ли вектор в этой ситуации или нет.
, поскольку размерданные могут макс. до 10 МБ в векторе.мой вопрос, достаточно ли вектор для этого случая или нет?