25+ альтернативных вариантов баз данных с открытым кодом (Open Source)
Наверное, у каждого веб-разработчика есть любимые базы данных, с которыми он может спокойно работать, используя весь накопленный опыт.
Скорее всего, это одна из нижеприведенных:
* MySQL
* PostgreSQL
* MSSQL
* SQLite
* MS Access
Или иногда даже нечто еще легче, типа XML, текст и т.д.
То, что эти базы данных используют чаще всего, вполне объяснимо. С ними предоставляется отличная документация, у них большое число поклонников, которые всегда ответят вам на вопросы и дадут совет, их можно без труда использовать со всеми распространенными CMS, они достаточно просты в использовании, а также их советует большая часть компаний и сервисов, предоставляющих хостинговые услуги.
Но в мире есть много других баз данных, которые завоевывают известность изо дня в день, к тому же, у них даже могут быть преимущества перед теми программами, которые используете вы.
Мы представляем вашему вниманию список из 25+ альтернативных вариантов баз данных Open Source, которые вы вероятно захотите использовать, разрабатывая следующий проект:
- MongoDB

Это высокопроизводительная база данных, ориентированная на документы (структуры типа JSON), которая распространяется с открытым кодом.
Программа может использовать драйвера для большинства популярных языков программирования (PHP,Python, Perl, Ruby, javascript, C++ и так далее).
- Hypertable

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

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

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

Riak представляет собой почти идеальную базу данных для веб-приложений. Она сочетает в себе:
* децентрализованное хранилище ключей-значений
* гибкий движок map/reduce
* интерфейс дружественный с HTTP/JSON-запросами
- Oracle Berkeley DB

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

Cassandra представляет собой гибкую базу данных второго поколения, которая используется такими гигантами как Facebook, Digg, Twitter, Cisco и другими.
Приложение нацелено на согласованную, устойчивую и доступную среду для хранения данных.
- Memcached

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

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

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

HBase разрабатывалась как хранилище в колонном формате. Приложение также может называться Hadoop database.
Проект нацелен на размещение очень больших таблиц.
Приложение оснащено межсетевым интерфейсом, который поддерживает XML, Protobuf и опцией кодировки бинарной информации.
- Keyspace

Keyspace представляет собой хранилище ключей-значений, работающее в ОС Windows. Keyspace предлагает высокий уровень доступности посредством маскирующего сервера/сетевых ошибок и представляет собой отдельный доступный сервер.
- 4store

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

MariaDB представляет собой обратно-совместимую, заменяемую ветку MySQL® Database Server.
Он включает в себя все известные движки хранения данных, которые распространяются с открытым кодом, а также движок хранилища Maria.
- Drizzle

Ответвление от MySQL, которое нацелено на надежное оптимизирование баз данных для приложений Cloud и Net.
- HyperSQL

Движок для SQL-баз данных, который был написан на Java.
HyperSQL предлагает маленький и быстрый движок с таблицами в стиле in-memory и disk-based, а также поддерживает встроенные и серверные режимы.
К тому же, в приложении есть инструменты командной строки SQL и приложение опроса GUI.
- MonetDB

MonetDB представляет собой систему баз данных для высокопроизводительных приложений в OLAP, GIS, XML-запросов и так далее.
- Persevere

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

eXist-db разработана с помощью технологии XML. Она хранит XML-данные в соответствии с моделью данных XML и предрасположен к функциям, и XQuery.
- Другие базы данных
* Gladius (PHP база данных)
* CloudStore
* OpenQM (базы данных с множественными значениями)
* ScarletDME (базы данных с множественными значениями)
* SmallSQL (Java Desktop SQL Database Engine)
* LucidDB
* HyperGraphDB (диаграммная база данных)
* InfoGrid (диаграммная база данных)
* Apache Derby
* hamsterdb
* H2 Database
* EyeDB
* txtSQL
* db4o
* Tokyo Cabinet
* Project Voldemort
Скорее всего, это одна из нижеприведенных:
* MySQL
* PostgreSQL
* MSSQL
* SQLite
* MS Access
Или иногда даже нечто еще легче, типа XML, текст и т.д.
То, что эти базы данных используют чаще всего, вполне объяснимо. С ними предоставляется отличная документация, у них большое число поклонников, которые всегда ответят вам на вопросы и дадут совет, их можно без труда использовать со всеми распространенными CMS, они достаточно просты в использовании, а также их советует большая часть компаний и сервисов, предоставляющих хостинговые услуги.
Но в мире есть много других баз данных, которые завоевывают известность изо дня в день, к тому же, у них даже могут быть преимущества перед теми программами, которые используете вы.
Мы представляем вашему вниманию список из 25+ альтернативных вариантов баз данных Open Source, которые вы вероятно захотите использовать, разрабатывая следующий проект:
- MongoDB

Это высокопроизводительная база данных, ориентированная на документы (структуры типа JSON), которая распространяется с открытым кодом.
Программа может использовать драйвера для большинства популярных языков программирования (PHP,Python, Perl, Ruby, javascript, C++ и так далее).
- Hypertable

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

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

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

Riak представляет собой почти идеальную базу данных для веб-приложений. Она сочетает в себе:
* децентрализованное хранилище ключей-значений
* гибкий движок map/reduce
* интерфейс дружественный с HTTP/JSON-запросами
- Oracle Berkeley DB

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

Cassandra представляет собой гибкую базу данных второго поколения, которая используется такими гигантами как Facebook, Digg, Twitter, Cisco и другими.
Приложение нацелено на согласованную, устойчивую и доступную среду для хранения данных.
- Memcached

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

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

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

HBase разрабатывалась как хранилище в колонном формате. Приложение также может называться Hadoop database.
Проект нацелен на размещение очень больших таблиц.
Приложение оснащено межсетевым интерфейсом, который поддерживает XML, Protobuf и опцией кодировки бинарной информации.
- Keyspace

Keyspace представляет собой хранилище ключей-значений, работающее в ОС Windows. Keyspace предлагает высокий уровень доступности посредством маскирующего сервера/сетевых ошибок и представляет собой отдельный доступный сервер.
- 4store

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

MariaDB представляет собой обратно-совместимую, заменяемую ветку MySQL® Database Server.
Он включает в себя все известные движки хранения данных, которые распространяются с открытым кодом, а также движок хранилища Maria.
- Drizzle

Ответвление от MySQL, которое нацелено на надежное оптимизирование баз данных для приложений Cloud и Net.
- HyperSQL

Движок для SQL-баз данных, который был написан на Java.
HyperSQL предлагает маленький и быстрый движок с таблицами в стиле in-memory и disk-based, а также поддерживает встроенные и серверные режимы.
К тому же, в приложении есть инструменты командной строки SQL и приложение опроса GUI.
- MonetDB

MonetDB представляет собой систему баз данных для высокопроизводительных приложений в OLAP, GIS, XML-запросов и так далее.
- Persevere

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

eXist-db разработана с помощью технологии XML. Она хранит XML-данные в соответствии с моделью данных XML и предрасположен к функциям, и XQuery.
- Другие базы данных
* Gladius (PHP база данных)
* CloudStore
* OpenQM (базы данных с множественными значениями)
* ScarletDME (базы данных с множественными значениями)
* SmallSQL (Java Desktop SQL Database Engine)
* LucidDB
* HyperGraphDB (диаграммная база данных)
* InfoGrid (диаграммная база данных)
* Apache Derby
* hamsterdb
* H2 Database
* EyeDB
* txtSQL
* db4o
* Tokyo Cabinet
* Project Voldemort
Опубликовал Mysterious Master Прочитано (раз): 4170 | Оставлено комментариев: 0
Автор перевода — CoolWebmasters.Com © | Читать оригинал статьи Распечатать …
Автор перевода — CoolWebmasters.Com © | Читать оригинал статьи Распечатать …
