Ищется СУБД, что бы можно было ограничить ей использование ОЗУ и что бы она учитывала, что база на медленной флешке. Надо для встраиваемого Linux (доступно 128 Мб ОЗУ, вообще всего).
Подойдет любая СУБД, т.к. не хочется городить собственную.
PS. Опыт с mysql показал, что он сжирает все свободное ОЗУ, и все перестает работать на 1 миллионе записей (причем размер самой записи не влияет). Например, удаление первой добавленной записи из миллиона существующих, вызывает задержку исполнения на пол часа... Скорее-всего перестраиваются индексы, которые не помещаются в ОЗУ.