Разница между Cassandra и MongoDB
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. |