The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Открыты исходные тексты кластерной БД, напоминающей Google BigTable

09.02.2008 22:32

Компания Zvents открыла под лицензией GPLv2 исходные тексты кластерной БД Hypertable, архитектура которой основана на идеях заложенных в Google BigTable. Hypertable позволяет создать высоконадежную базу с петабайтами данных, разнесенных на тысячи узлов.

Обращение к данным осуществляется посредством языка HQL, чем то напоминающим сильно упрощенный SQL (выборка только по ключам (ключ/значение), структура таблиц определяется в XML, данные не типизированы, максимальный размер одной порции данных 200Мб (может быть изменен)).

Hypertable кластер состоит из двух типов серверов: Range-серверы для хранения данных и Master-серверы для управления Range-серверами и позиционирования данных, причем оба типа серверов могут одновременно выполняться на одной физической машине.

Для организации хранения данных Hypertable в настоящий момент используется Hadoop, платформа для организации распределенных вычислений с использованием парадигмы map/reduce, когда задача делится на множество более мелких обособленных фрагментов, каждый из которых может быть запущен на отдельном узле кластера. В состав Hadoop входит также реализация распределенной файловой системы Hadoop Distributed Filesystem (HDFS), автоматически обеспечивающей резервирование данных и оптимизированной для работы "MapReduse" приложений. Система создана как субпроект поискового механизма Apache Lucene.

Brian Aker, директор по архитектуре в MySQL AB, заметил, что Hypertable API можно без проблем транслировать в SQL и, например, реализовать в виде хранилища для MySQL.

  1. Главная ссылка к новости (http://www.linuxworld.com/news...)
  2. How Hypertable Works
  3. Instructions on how to get Hypertable up and running with Hadoop
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/14132-cluster
Ключевые слова: cluster, database, bigtable, hypertable, table
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, guest (??), 10:55, 10/02/2008 [ответить]  
  • +/
    > Brian Aker, директор по архитектуре в MySQL AB, заметил, что Hypertable API можно без проблем транслировать в SQL и, например, реализовать в виде хранилища для MySQL.

    Очень интересно будет посмотреть что из этого получится...

     
     
  • 2.7, Dice (?), 14:50, 11/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Фигня получится. MySQL тут только как прослойка, никакого бенефита он не даст. Разве что джойны, но я посмотрю на того, кто выгребет терабайт данных из Hypertable и сделает по ним джойн. Вот разве что получить додсутп из затйливой среды которая к Hypertable не имеет API. PHP например, гы-гы. А так, в трансляцци в SQL смысла нет, т.к. Heprtable все равно не поддерживает SQL, и думаю не станет - изначально архитектура другая. Похоже MySQL маркетингом начал заниматься.
     

  • 1.2, Аноним (-), 16:34, 10/02/2008 [ответить]  
  • +/
    >Hypertable позволяет создать высоконадежную базу с петабайтами данных, разнесенных на тысячи узлов.

    Забыли добавить, что пока тестировали только на 10 узлах...

     
  • 1.3, Аноним (3), 16:46, 10/02/2008 [ответить]  
  • +/
    Тема выглядит _очень_ вкусно))

    А сам гугл учавствует в разработке?

     
     
  • 2.4, Бизон (?), 17:42, 10/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Тема выглядит _очень_ вкусно))
    >
    >А сам гугл учавствует в разработке?

    нет конечно

     
  • 2.6, А (??), 14:33, 11/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А сам гугл учавствует в разработке?

    Читать разучились? При чем тут гугл?

     

  • 1.5, Salvator (?), 10:33, 11/02/2008 [ответить]  
  • +/
    Было недавно желание hadoop пощупать, отпугнула ява (
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру