In many use cases, database is where application state resides, hence a mutable database is a better fit.
There are Datomic flavored database in the Clojure ecosystem that is specifically design to address this point, e.g. Datalevin.