Я читал несколько сообщений, таких как этот, в которых сравниваются хранилища документов, такие как MongoDb, CouchDb и CouchBase, с хранилищами семейства столбцов, такими как Cassandra.
Одним из сравнений является тот факт, что хранилища документов работают на более высоком уровне детализации, в отличие от хранилищ семейств столбцов, которые позволяют работать с отдельными частями документа. Я считаю, что это просто неверно, потому что Redis поддерживает это через операцию hset, а также mongodb.
Является ли тогда аргументом, что, хотя оба типа решений позволяют обновлять/читать части документа, хранилища семейства столбцов просто более эффективны для этого, чем хранилища документов?
Означает ли это также, что я должен использовать маршрут хранилища документов для вставки и чтения тяжелых приложений, но маршрут семейства столбцов для обновлений и чтения тяжелых приложений?
Какие еще отличия помогут мне выбрать одно решение вместо другого?
Спасибо!