Вы дошли до того, что я переключился бы на использование отдельного сервера базы данных. В вики SQLite есть страница о том, когда использовать SQLite, а когда нет; высококонкурентные записи - это один из случаев, когда вы выходите за пределы своей архитектуры (которая намеренно плохо справляется с этим делом, поэтому может быть лучше в других).
PostgreSQL и MySQL, вероятно, являются вашими первыми портами захода.