Разница между Cassandra и MongoDB

Опубликовано: 15 Августа, 2021

1. Кассандра:
Cassandra - это бесплатное распределенное хранилище с широкими столбцами с открытым исходным кодом, система управления базами данных NoSQL. Он был разработан Apache Software Foundation и первоначально выпущен в июле 2008 года. Cassandra предназначена для обработки больших объемов данных на многих стандартных серверах, обеспечивая высокую доступность без единой точки отказа.

2. MongoDB:
MongoDB - это кроссплатформенная документно-ориентированная и нереляционная (т.е. NoSQL) программа для работы с базами данных. Это база данных документов с открытым исходным кодом, в которой данные хранятся в виде пар ключ-значение. MongoDB разработана MongoDB Inc. и первоначально выпущена 11 февраля 2009 года. Она написана на языках C ++, Go, JavaScript, Python. MongoDB предлагает высокую скорость, доступность и масштабируемость.



Разница между Cassandra и MongoBD:

С.НО. Кассандра MongoDB
1. Разработан Apache Software Foundation и выпущен в июле 2008 года. Разработан MongoDB Inc. и первоначально выпущен 11 февраля 2009 года.
2. Кассандра написана только на языке Java. MongoDB написана на языках C ++, Go, JavaScript, Python.
3. Масштабируемость написания в Cassandra очень высока и эффективна. Масштабируемость записи в MongoDB ограничена
4. Производительность чтения в Cassandra очень эффективна, так как на это требуется время O (1). Скорость чтения в MongoDB не такая высокая по сравнению с Cassandra.
5. В Cassandra только поверхностная поддержка вторичных индексов, т.е. вторичное индексирование ограничено. MongoDB поддерживает концепцию вторичных индексов.
6. Cassandra поддерживает только формат данных JSON. MongoDB поддерживает форматы данных JSON и BSON.
7. Метод репликации, который поддерживает Cassandra, - это выбираемый коэффициент репликации. Метод репликации, который поддерживает MongoDB, - это репликация главного подчиненного устройства.
8. Cassandra не предоставляет транзакции ACID, но может быть настроена для поддержки свойств ACID. MongoDB обеспечивает многодокументные ACID-транзакции с изоляцией моментальных снимков.
9. Серверные операционные системы для Cassandra - это BSD, Linux, OS X, Windows. Серверные операционные системы для MongoDB: Solaris, Linux, OS X, Windows.
10. Известные компании, такие как Hulu, Instagram, Intuit, Netflix, Reddit и т. Д., Используют Cassandra. Известные компании, такие как Adobe, Amadeus, Lyft, ViaVarejo, Craftbase и другие, используют MongoDB.