Уважаемые форумчане! Подскажите пожалуйста, как лучше хранить следующие данные:
Набор записей, среди элементов (полей) которых нет уникальных (т.е. уникальный ключ можно ввести, но он не будет нести смысловой нагрузки). Есть элементы, по которым требуется сортировка, выборка и поиск (например, время последнего доступа к записи). Множественный доступ к данным, блокировки, транзакции, триггеры и прочая не требуются. Обновления некоторых элементов происходят часто (то же время последнего доступа). Записей много (тысячи, десятки тысяч). Размер элементов - умеренный (максимум - строка текста не больше ~сотни символов).
Делать такую упрощенную БД самому несколько лень. DBM - просто ассоциативный массив и здесь никак ситуацию не облегчит (или я не прав?). Какой-нибудь MySQL - вероятно, слишком наворочен и неоправдан для такой задачи.
Да, доступ к данным - из моей программы, желателен интерфейс на C/C++.