I was just think that now it is common to have enough RAM on your database server to cache your complete database why are the specialist in memory database (e
The most important reason is cargo culture, and the very low knowledge level in IT. Most applications work sufficiently well whatever the persistence solution used, and as computers are still getting faster each year, not enough people feel the pain and are capable of pinpointing the problem.
Microsoft and Oracle make too much money with their database products to make it (politically) possible for them to come up with better approaches.
The development costs of using a relational database are not made transparent so management has no idea that there is a problem, let alone a solution.