35 Двигуни бази даних з відкритим кодом

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


Як зазначено у статті, ви, мабуть, знаєте основні альтернативи (деякі з них комерційні):

Як зазначено в цьому тексті, нормально, що ці варіанти настільки широко поширені: вони дуже добре задокументовані, за всіма ними стоїть велика спільнота користувачів і високо інтегровані з більшістю систем управління вмістом на ринку, крім того, що доступний у основних хостингових компаніях. Але існує цілий світ можливостей, який виходить за рамки цих варіантів.

Це доводить вищезазначеної статті, з яких я просто зроблю адаптацію і рекомендую відвідати. 35 альтернатив з відкритим кодом у цій галузі є наступними, і перш за все, дозвольте вибачитися за переклад. Я не знайомий з багатьма термінами, які розглядаються в статті, тому, можливо, я зіпсував якийсь опис:

MongoDB

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

Гіперстійкий

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

Apache CouchDB

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

neo4j

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

Ріяк

Riak - ідеальна база даних для веб-додатків та поєднує в собі:

  • Магазин з децентралізованим значенням ключа
  • Гнучка карта / зменшення двигуна
  • Зручний інтерфейс запитів HTTP / JSPN.

Oracle BerkeleyDB

Це вбудований механізм баз даних, який надає розробникам швидку та ефективну локальну стійкість при нульовому адмініструванні. Oracle Berkeley DB - це бібліотека, яка безпосередньо посилається на наші програми та дозволяє здійснювати прості виклики функцій замість надсилання повідомлень на віддалений сервер для підвищення продуктивності.

Апас кассандра

Кассандра - це, мабуть, один із найвідоміших проектів NoSQL на ринку. Це розподілена база даних другого покоління з високою масштабованістю, яка використовується такими гігантами, як Facebook (який її розробив), Digg, Twitter, Cisco та іншими компаніями. Мета полягає в забезпеченні послідовного, відмовостійкого та високодоступного середовища для зберігання даних.

Спогад

Спогад є сховищем типу ключ-значення в пам'яті для невеликих довільних рядків даних (текстів, об’єктів) з результатів дзвінків до бази даних, викликів API або візуалізації сторінок. Він спрямований на прискорення динамічних веб-додатків за рахунок зменшення навантаження на базу даних.

Жар-птиця

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

Redis

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

HBase

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

Клавіша

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

4магазин

4store - це механізм зберігання даних та запитів, який підтримує дані у форматі RDF. Він написаний на ANSI C99, призначений для роботи в системах UNIX і пропонує високопродуктивну, масштабовану та стабільну платформу.

MariaDB

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

Дріж

Це форк MySQL, який фокусується на тому, щоб бути ефективною та стабільною базою даних, особливо оптимізованою для Інтернет-додатків і яка відповідає філософії хмарних обчислень.

hypersql

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

MonetDB

MonetDB - це система баз даних для високопродуктивних додатків, спрямованих на пошук даних, пошук OAP, GIS, XML та збір інформації з текстових та мультимедійних файлів.

Наполегливіше

Це механізм зберігання об'єктів та сервер додатків (працює на Java / Rhino), що забезпечує динамічне зберігання даних JSON для швидкого розвитку орієнтованих на JavaScript Інтернет-програм, орієнтованих на дані.

eXist-db

eXist-db розроблений за допомогою технології XML. Він зберігає дані CML відповідно до моделі даних цього стандарту та характеризується ефективною обробкою XQuery на основі індексів.

Інші альтернативи

Видно в | Дуже Linux


Будьте першим, щоб коментувати

Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.