Так приложение в любой момент может выключиться, и данные потеряются. Или это не критичные данные? Тогда можно только по наступлению событий писать в бд, или сериализовывать данные.
Да и что плохого в процедурах записи? Все равно нагрузка очень маленькая, а флеш-память это не жесткий диск.