Cassandra

В качестве альтернативы MongoDB Cassandra отличается высокой доступностью и использует подход, ориентированный на столбцы. Это база данных, разработанная Facebook, в частности, с целью обеспечения поиска во входящих сообщениях. Он используется как Facebook, так и Twitter, а также очень популярен везде, где требуется определенная степень регистрации, в том числе в финансовых услугах.

База данных Cassandra использует модель репликации в стиле Dynamo и, как следствие, не имеет единой точки отказа. Он использует SQL-подобный язык для запросов под названием Cassandra Query Language или CQL. Его можно использовать вместе с Linux, Unix и Windows, а также на многих других языках.

Преимущества Cassandra

  • Cassandra масштабируется линейно и предлагает очень быстрое время отклика
  • Поддерживает принцип ACID
  • Cassandra поддерживает Hadoop и MapReduce. Он предлагает надежную гибкость, когда речь идет о распределении данных.
  • Cassandra очень масштабируема и использует одноранговые архитектурные принципы.

Плюсы и минусы баз данных Cassandra

  • Разработчикам нравится Cassandra, потому что она очень масштабируема и потому что в базе данных нет единой точки отказа. Его возможности репликации с несколькими контроллерами домена также привлекательны, в то время как разработчикам нравится, что Cassandra интегрируется с другими приложениями на основе JVM.
  • Однако Cassandra имеет ограниченную поддержку агрегаций, и разработчики считают, что она не предлагает предсказуемой производительности. Также отсутствует поддержка специальных запросов.