35 движков баз данных с открытым исходным кодом

Статья, которую они подготовили, просто фантастическая в WebResourcesDepot в котором они рассказывают нам о больших возможностях, которые мы имеем при выборе ядро базы данных в поле с открытым исходным кодом.


Как указано в статье, вы, вероятно, знаете основные альтернативы (некоторые из них коммерческие):

Как указано в этом тексте, это нормально, что эти варианты настолько широко распространены: они очень хорошо задокументированы, за всеми ними стоит большое сообщество пользователей и сильно интегрированы с большинством CMS на рынке, помимо того, что они доступны в основных хостинговых компаниях. Но есть целый мир возможностей, выходящих за рамки этих вариантов.

Доказывает это вышеупомянутая статья, из которых я просто сделаю адаптацию и рекомендую вам посетить. Ниже перечислены 35 альтернатив с открытым исходным кодом в этой области, и, прежде всего, позвольте мне извиниться за перевод. Я не знаком со многими терминами, которые рассматриваются в статье, поэтому, возможно, я напортачил в описании:

MongoDB

Это высокопроизводительная масштабируемая база данных с открытым исходным кодом без схем (я думаю, это означает, что это не обычная реляционная база данных, хотя я не совсем уверен) и ориентированная на документы (схемы данных типа JSON ). Для использования этой базы данных подготовлены драйверы из таких языков, как PHP, Python, Perl, Ruby, JavaScript, C ++ и многих других.

Гипертаблица

Hypertable - это высокопроизводительная распределенная система хранения данных, предназначенная для поддержки приложений, требующих максимальной производительности, масштабируемости и эффективности. Он был разработан и смоделирован на основе проекта Google BigTable и ориентирован в первую очередь на крупномасштабные наборы данных.

Apache CouchDB

Как и в случае с MongoDB, этот проект предназначен для создания базы данных, ориентированной на документы, которую можно запрашивать или индексировать в режиме MapReduce с помощью JavaScript. CouchDB предлагает RESTful JSON API, доступ к которому можно получить из любой среды, поддерживающей HTTP-запросы.

Нео4дж

Это полностью транзакционный механизм персистентности в Java, который хранит данные с помощью графиков, а не таблиц. Neo4j предлагает огромную масштабируемость. Он может обрабатывать графы нескольких миллиардов узлов / отношений / свойств на одной машине, и его можно масштабировать на несколько машин.

Riak

Riak - идеальная база данных для веб-приложений, которая сочетает в себе:

  • Магазин с децентрализованным ключом-значением
  • Гибкий движок map / reduce
  • Дружественный интерфейс запросов HTTP / JSPN.

БД Oracle Беркли

Это встроенный механизм базы данных, который обеспечивает разработчикам быструю и эффективную локальную постоянство без администрирования. Oracle Berkeley DB - это библиотека, которая напрямую подключается к нашим приложениям и позволяет выполнять простые вызовы функций вместо отправки сообщений на удаленный сервер для повышения производительности.

Апач Кассандра

Cassandra, вероятно, один из самых известных проектов NoSQL на рынке. Это распределенная база данных второго поколения с высокой масштабируемостью, которая используется такими гигантами, как Facebook (кто ее разработал), Digg, Twitter, Cisco и другими компаниями. Цель состоит в том, чтобы предоставить согласованную, отказоустойчивую и высокодоступную среду для хранения данных.

Memcached

Memcached это хранилище типа ключ-значение в памяти для небольших произвольных строк данных (текстов, объектов) из результатов вызовов базы данных, вызовов API или рендеринга страницы. Он предназначен для ускорения динамических веб-приложений за счет уменьшения нагрузки на базу данных.

Жар-птица

Firebird - не путать с Firefox - это реляционная база данных, которая может использоваться на Linux, Windows и различных платформах UNIX и предлагает высокую производительность и мощную языковую поддержку для хранимые процедуры и триггеры.

Redis

Redis - это усовершенствованная быстрая база данных "ключ-значение", Он написан на C и может использоваться как memcached, перед традиционной базой данных или самостоятельно. Он поддерживает различные языки программирования и используется в очень популярных проектах, таких как GitHub или Engine Yard. Также существует клиент PHP под названием Редиска что позволяет управлять базами данных Redis.

HBase

HBase - это распределенное хранилище, ориентированное на столбцы которую также можно назвать базой данных Hadoop. Проект нацелен на создание огромных таблиц «миллиардов строк и миллионов столбцов». Он имеет шлюз RESTful, который поддерживает параметры кодирования XML, Protobug и двоичных данных.

Ключевое пространство

Это хранилище типов "ключ-значение" с последовательной репликацией, работающее в операционных системах Windows. Keyspace предлагает высокую доступность, маскируя сбои сервера и сети и представляя собой единую службу высокой доступности.

4-этажный

4store - это база данных и механизм хранения запросов, который поддерживает данные в формате RDF. Он написан на ANSI C99, разработан для работы в системах UNIX и предлагает высокопроизводительную, масштабируемую и стабильную платформу.

MariaDB

MariaDB - это обратно совместимая ветвь сервера баз данных MySQL®. Он включает поддержку большинства механизмов хранения с открытым исходным кодом, а также самого механизма хранения Maria.

Моросить

Это ответвление MySQL, которое ориентировано на то, чтобы быть эффективной и стабильной базой данных, особенно оптимизированной для Интернет-приложений и соответствующей философии облачных вычислений.

ГиперSQL

Это механизм реляционной базы данных SQL, написанный на Java. HyperSQL предлагает небольшой, но быстрый механизм базы данных, который имеет таблицы в памяти и на диске и поддерживает встроенный и серверный режимы. Кроме того, в нем есть такие инструменты, как консоль команд SQL и графический интерфейс для запросов.

МонетДБ

MonetDB - это система баз данных для высокопроизводительных приложений, предназначенных для интеллектуального анализа данных, OAP, GIS, поиска XML и сбора информации из текстовых и мультимедийных файлов.

стойко

Это механизм хранения объектов и сервер приложений (работающий на Java / Rhino), который обеспечивает динамическое хранилище данных JSON для быстрой разработки интернет-приложений на основе JavaScript, ориентированных на данные.

Существовать-дб

eXist-db разработан с использованием технологии XML. Он хранит данные CML в соответствии с моделью данных этого стандарта и отличается эффективной обработкой XQuery на основе индексов.

другие альтернативы

Видно в | Очень Linux


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.