Есть смысл написать свою базу данных с использованием txt файлов в go?
Если вы задаетесь таким вопросом, значит вы вообще не представляете себе что вас ждет. А ждет вас много увлекательных проблем, которые нужно будет решить.
Используйте SQLite или другие embedded DB.
Если у тебя какая-то специализированная задача, которую не решить на уже существующих БД(включая NOSQL) и есть опыт создания баз данных, то будет быстрее и есть смысл, иначе - нет.