So how do existing D applications (especially the high perf ones in let's say the financial sector) deal with having some part of the data in memory and keeping it in sync with the DB source?
They don't, because there aren't really such apps in the wild yet.