На дизайне от Google построили открытый сервер БД

    Маленькая поисковая фирма Zvents выпустила под свободной лицензией уникальную разработку — систему управления базами данных, которая легко распараллеливается на сотни машин. В роли серверов может использоваться стандартное дешёвое железо, оно в случае необходимости заменяется «на лету» без потери данных. Новая программа Hypertable теоретически рассчитана работать на кластере из 1000 узлов, хотя текущая альфа-версия 0.9 испытывалась только на десяти. Но тесты прошло отлично, а интерес к разработке уже проявила компания Yahoo. Дело в том, что в настоящее время в Hypertable используется файловая система Hadoop, ведущий разработчик которой работает как раз в Yahoo.

    Руководители компании Zvents говорят, что они были вынуждены открыть свою программу в виде open source, потому что у них маленькая софтверная фирма и совершенно нет денег на инфраструктуру. Подобные СУБД коммерческого масштаба нужно испытывать на громадных кластерах.

    Программа Hypertable создана по образцу известной базы данных Bigtable, которая используется в Google. Эта распределённая система, когда она была представлена на суд научной общественности в 2006 году, произвела настоящий фурор как одно из лучших изобретений в компьютерной области. Правда, там в качестве файловой системы используется запатентованная Google File System.

    Программные интерфейсы к Hypertable слегка отличаются от тех, что обеспечивают доступ к Bigtable. Хотя Hypertable не сравнить по функционалу с мощными базами данных SQL, но она уже гораздо более продвинута, чем примитивная memcached, которая зачастую используется в роли «кэша» для SQL. Кстати, ведущие программисты из компании MySQL говорят, что теоретически и Hypertable тоже можно приспособить для такой роли.

    via LinuxWorld
    Поддержать автора
    Поделиться публикацией

    Похожие публикации

    Комментарии 24

      0
      Очень хорошо, Гуглу дышат в спину
      • НЛО прилетело и опубликовало эту надпись здесь
          +7
          Жопа - одно из самых интимных мест, лучше ее не подставлять...
          Сегодня дуют, а завтра могут и... Вы дискриминируете Google!
        0
        Да, интересное решение. Надо будет посмотреть...
        • НЛО прилетело и опубликовало эту надпись здесь
            0
            Это, наверное, очень много денег?
            • НЛО прилетело и опубликовало эту надпись здесь
              0
              ентерпраиз. одно из buzz words
              0
              Ждем открытия прелестей Гугла;)
              • НЛО прилетело и опубликовало эту надпись здесь
              • НЛО прилетело и опубликовало эту надпись здесь
                • НЛО прилетело и опубликовало эту надпись здесь
                  • НЛО прилетело и опубликовало эту надпись здесь
                    0
                    Похоже на Amazon SimpleDB?
                      0
                      похоже
                      но интерфейс лучше "потенциально" лучше и возможностей HQL больше, т.е. если они додумаются в качестве клиента сделать простенький php extension... это будет Killer APP для горизонтально масштабируемых проектов которым не нужна транзакционность
                    –1
                    Мне последний абзац не понятен.
                    Как присабачить мемкашед или гипертэйлб к мускулу и кто это будет делать
                    Ведушие програмисты?( или их просто на ляля пробило? )
                      0
                      memcached уже присобачен
                      как в качестве storage engine
                      http://forge.mysql.com/projects/view.php…

                      так и в качестве набора UDF
                      http://tangent.org/586/Memcached_Functio…

                      если для HyperTable доделают еще побольше возможностей в SELECT и присобачат это в качестве mysql storage engine, очень хорошая вещь может получиться
                        0
                        жалко в обоих случаях никакой дополнительной инфы :(
                      0
                      Hypertable на яве сделан? Не слишком тяжеловесно будет?
                        0
                        На C сделан. На яве его аналог, HBase сделан.
                        +2
                        Обалдеть, а про mnesia мы забыли?(это которое на Эрланге). Или про ту же Amazon SimpleDB(которая тоже на Эрланге вроде как :) ). Какая-то маркетинговая запись - "супер-пупер дизайн от мощного монстра Google - пользуйтесь нашей программой!". А написать, что всё это уже не ново, написать об аналогах? Написать, чем это лучше?
                        Ну, и memcached сюда приплели зачем-то, примитивным его назвали. Ну, извините, это похоже на визги школьников, которые ругают свои калькуляторы за то, что они не решают квадратичные уравнения(приложил к задачке - вывело ответ).
                          0
                          SimpleDB - он платный и на ЧУЖОЙ ИНФРАСТРУКТУРЕ
                          mnesia - синтаксис из разряда "убить себя апстену", сравните с практически понятным HQL и сразу все станет ясно
                            0
                            >mnesia - синтаксис из разряда "убить себя апстену"
                            Так как спор на эту тему скорее перерастёт в холивар, чем приведёт к чему-то полезному, я воздержусь от возражений. Интересно всё-таки посмотреть в сравнении по абсолютным характеристикам, например - нагрузочные тесты.
                              0
                              вот тут с вами я соглашусь
                              http://code.google.com/p/hypertable/wiki…
                              это конечно же тестами назвать нельзя
                              кроме того HQL их сейчас ну ОЧЕНЬ убог и слишком прост -)

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое