если хранить это все не в БД.
БД не допустит конфликтов по записи и сделает это в памяти перед записью на диск, в случае с файлами вам придется баловаться с локами, и что бы сделать это хоть сколько нибудь эффективно вам придется потратить чуть чуть времени.
другой вопрос какуб СУБД использовать, можно просто в nosql хранить (key-value хранилища) и мэпить на файлы.