Главная > Базы данных, Open-Source > 25+ альтернативных вариантов баз данных с открытым кодом (Open Source)
25+ альтернативных вариантов баз данных с открытым кодом (Open Source)19 марта 2010, 15:30. Разместил: Mysterious Master |
Наверное, у каждого веб-разработчика есть любимые базы данных, с которыми он может спокойно работать, используя весь накопленный опыт. Скорее всего, это одна из нижеприведенных: * 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 Вернуться назад |