Your metadata database needs to be the fastest and most reliable store out of everything. It can't be eventually consistent without partitioning your datastore. Even then you'll end up partitioning your data neatly into the same failure zone.
Cassandra has basically one usecase: high volume writes, with a few batch reads.
Cassandra is not really optimised for high reads.
Most of the time postgres will do fine.