База данных и внешние носители

Купили контроллер (если получится - то потом будут и еще). Применение - открытие ворот в ТСН, калитки, с карточками и по звонку в GSM.

Соответственно, необходимо держать на контроллере БД, в которой будут пользователи, их номера телефонов, карточек и так далее, плюс статистика (а вот она будет обновляться постоянно). Как я понимаю, сама система живет на памяти, которая припаяна намертво к модулю и не меняется, и лишний раз изнашивать ее не хочется.

  1. Таким образом, по носителям остается два варианта - модуль с microSD либо флешка, вставленная в USB. Флешка дешевле и удобнее.
    Есть ли какие-то причины, по которым лучше было бы выбрать miscroSD?

  2. БД - можно использовать sqlite (данных относительно немного), можно поставить mysql.
    Есть ли какие-то причины, по которым mysql будет неудобен? Например, памяти не хватит или что-то подобное?

Добрый день! И внешняя флешка, и microSD-карточка, скорее всего умрут раньше встроенного накопителя.
Вот здесь недавно подробно отвечал на похожий вопрос: И еще раз про вытирание флешки и как его замедлить

Теоретически mysql работать должен, но практически им редко пользуются в эмбеддеде, и последние версии почти никто не использует с 512МБ оперативки. Это чревато какими-нибудь багами, которые придётся решать без stackoverflow. Я бы рекомендовал sqlite (мы в контроллере используем её) или вообще какой-нибудь berkley db, если не нужен SQL.

OK, понял, принял.
Поиграемся чем-нибудь маленьким и скромненьким :slight_smile: