Hacker News new | ask | show | jobs
by errantmind 1613 days ago
IMO, small projects most often do not need a database. It is much simpler to serialize to a binary encoding and read/write to disk. I have several small projects, even some with > 100GB of data, that use this approach and it is very nice. I even have login/out without storing user data at all (yes, it is possible).

..The primary exception to this being if you absolutely have to normalize your data (with key constraints), or need the transactional guarantees of a database.