The OpenNET Project / Index page

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

Новая свободная кластерная СУБД Postgres-XL

16.05.2014 13:16

Компания TransLattice, специализирующаяся на управлении географически распределёнными системами хранения данных, анонсировала новую СУБД Postgres-XL, основанную на технологиях PostgreSQL и позиционируемую для создания кластерных систем как для обработки транзакций в реальном времени (OLTP), так и для создания крупных баз для анализа больших наборов данных (решения для бизнес-аналитики). Код СУБД Postgres-XL распространяется под свободной лицензией Mozilla Public License 2.0.

Postgres-XL полностью соответствует требованиям ACID (атомарность, согласованность, изолированность, надежность) на уровне всего кластера, предоставляет методы массивной параллельной обработки данных (MPP, Massively Parallel Processing) и поддерживает механизм многоверсионности для обеспечения одновременного конкурентного доступа к БД (MVCC). По своей структуре кластер Postgres-XL состоит из балансировщика нагрузки, узла управления глобальными транзакциями, узлов координации выполнения запросов и узлов хранения данных (используется распределённая модель хранения, при которой каждый узел хранит и обрабатывает отдельную порцию данных).

Postgres-XL поддерживает модель разграничения доступа, позволяющую организовать в рамках одного кластера несколько виртуальных СУБД, закреплённых за разными арендаторами (Multi-tenant). При этом Postgres-XL поддерживает большинство штатных возможностей PostgreSQL и позволяет использовать SQL и техники NoSQL (например, хранения данных в формате JSON и hstore) для формирования запросов, охватывающих данные на всех узлах кластера. В качестве одного из применений Postgres-XL также отмечается плавный перевод обособленных серверов PostgeSQL, которым перестало хватать мощности оборудования, на кластерную архитектуру, при которой тот же набор данных обслуживается несколькими узлами. При необходимости наращивания размера базы или при увеличении нагрузки достаточно подключить новые узлы в кластер. Система обеспечивает почти линейную масштабируемость.

С кластером Postgres-XL могут работать как приложения с большой интенсивностью записи, так и программы, в которых преобладают операции чтения. При записи данные равномерно распределяются по разным узлам хранения, что позволяет более эффективно использовать кэширование и распределять нагрузку и при чтении. Для обеспечения отказоустойчивости предоставлена возможность развётывания запасных узлов (slave), которые обеспечат дублирование данных и примут нагрузку в случае выхода из строя основного узла (автоматическая подмена узлов не поддерживается из коробки и требует применения отдельных решений, таких как Corosync/Pacemaker).

В качестве основы Postgres-XL выступил основанный на PostgeSQL 9.2 коммерческий продукт StormDB, перешедший в руки TransLattice после покупки одноимённой компании. StormDB, в свою очередь, основан на открытом проекте Postgres-XС и развивается разработчиками, ранее вовлечёнными в проекты Postgres­-XC и Stado. Postgres-XL отличается от Postgres­-XC иной философией и целями развития, в рамках которых стабильность, корректность и производительность ставятся выше функциональности. Postgres-XL также включает в себя дополнительные средства для повышения производительности и безопасности, такие как MPP-параллелизм и расширенная модель разграничения доступа, и охватывает область применения обработки больших объёмов данных, в то время как Postgres-­XC в основном нацелен на OLTP.

  1. Главная ссылка к новости (http://www.postgresql.org/abou...)
  2. OpenNews: Релиз открытой СУБД VoltDB 3.0, развиваемой одним из основателей Ingres и PostgreSQL
  3. OpenNews: Релиз Skytools 3.0, инструментария для PostgreSQL, используемого в инфраструктуре Skype
  4. OpenNews: Представлен первый стабильный релиз СУБД SciDB
  5. OpenNews: Представлена новая открытая СУБД InfiniSQL
  6. OpenNews: Новая система репликации Postgres-XC
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39786-postgresql
Ключевые слова: postgresql, postgresxl, stormdb, cluster
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (56) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 13:38, 16/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –32 +/
    Чем это лучше MS SQL Server?
     
     
  • 2.2, mcshel (ok), 13:44, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Я думаю вопрос не корректный, лучше спросить чем она лучше Postgresql
     
  • 2.3, rob pike (?), 14:04, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http://datachomp.com/archives/top-10-reasons-i-like-postgres-over-sql-server/
     
  • 2.5, softfire (?), 14:23, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Чем красный  лучше синего?
    А так, конечно, да попытка затроллить могла бы быть знатной, если б не полное отсутствие малейших знаний о СУБД.
     
     
  • 3.9, rshadow (ok), 14:51, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Пока все спорят что лучше, постгрис 9.4 анонсирует работу быстрее чем монго.
     
     
  • 4.20, upyx (??), 16:41, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно? Где? Как? о.О Хочу! :)
     
     
  • 5.22, rob pike (?), 16:45, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.sai.msu.su/~megera/postgres/talks/RIT-Bartunov-Korotkov-2014.pdf
     
  • 4.26, Аноним (-), 17:36, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Но это ещё не значит что он может заменить монго там где монго действительно нужен :-)
     
     
  • 5.27, rob pike (?), 17:52, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Приведите пример?

    Ну кроме очевидного - "в нашем стартапе молодые хипстеры не знают SQL но слышали что монго это модно"

     
     
  • 6.32, Аноним (-), 18:33, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Пример - когда автоматический фейловер и перевыборы мастера важнее, чем ACID. Такой класс задач тоже существует. Использовать mongo в отрыве от репликасета действительно тупо, согласен, если учесть что на приложениях, не являющихся бенчмарками, монга - аццкий тормоз.
     
     
  • 7.33, rob pike (?), 18:50, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >автоматический фейловер

    http://evol-monkey.blogspot.ru/2014/01/setting-up-postgres-automated-failover
    Вариант не единственный.

    >важнее, чем ACID

    Давайте говорить прямо - когда пофиг потеря данных.

    >Такой класс задач тоже существует

    Да чего только не существует.

    >на приложениях, не являющихся бенчмарками, монга - аццкий тормоз.

    А в чем там основные разницы с бенчмарками? WriteConcern.MAJORITY? А еще?

     
     
  • 8.36, Аноним (-), 23:55, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скажите, коллега, а зачем вы задаёте идиотские вопросы ... текст свёрнут, показать
     
  • 8.37, Аноним (-), 23:57, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скажите, коллега, а зачем вы задаёте идиотские вопросы ... текст свёрнут, показать
     
  • 7.57, netch (ok), 17:45, 30/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Пример - когда автоматический фейловер и перевыборы мастера важнее, чем ACID. Такой
    > класс задач тоже существует. Использовать mongo в отрыве от репликасета действительно
    > тупо, согласен, если учесть что на приложениях, не являющихся бенчмарками, монга
    > - аццкий тормоз.

    А зачем вообще master?

     
  • 6.34, Аноним (-), 23:52, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Прочитайте документацию на mongodb и на postgresql, это не взаимозаменяемые субд.
     
     
  • 7.38, Аноним (-), 00:11, 17/05/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    правильно, постгрес шире.
     
  • 2.6, Аноним (-), 14:27, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Хотя бы тем, что работает на стандартных операционных системах, а не на игровой платформе. Во-вторых - это современная вещь в отличие от упомянутого тобой чего-то мутного, происходящего и недалеко ушедшего от первой версии Sybase.
     
     
  • 3.7, rob pike (?), 14:35, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >недалеко ушедшего от первой версии Sybase

    Здесь вы очень неправы.

     
     
  • 4.16, ананим (?), 16:27, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А что такое карусель?
     
     
  • 5.54, Гость (?), 11:40, 19/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Новый интернет мем родился !!  :)
     
  • 2.10, Нанобот (ok), 15:25, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    где-то на $20000 дешевле
     
     
  • 3.15, rob pike (?), 16:23, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Это минимум.

    >We have purchased the PostgresPlus version for a very reasonable 19k a year vs Microsoft 250k for a Quad Socket setup with 32 cores.

     
     
  • 4.18, ананим (?), 16:29, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Угу, при том что и "кластер" там почти номинальное понятие.
     
     
  • 5.21, rob pike (?), 16:43, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Угу, при том что и "кластер" там почти номинальное понятие.

    По сравнению с VMS может и номинальное, а по сравнению с RAC - более-менее.

     
     
  • 6.25, Аноним (-), 17:23, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Угу, при том что и "кластер" там почти номинальное понятие.
    > По сравнению с VMS может и номинальное, а по сравнению с RAC
    > - более-менее.

    У MSSQL нет кластерного решения в общепринятом понимании. Декоративный - есть.

     
     
  • 7.28, rob pike (?), 17:53, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Общепринятых пониманий - примерно десяток
     
     
  • 8.40, ананим (?), 13:04, 17/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот и я говорю 8212 внешняя политика сша очень похожа на маркетинг мс Наверн... текст свёрнут, показать
     
     
  • 9.42, rob pike (?), 13:36, 17/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чем же Что за карусель ... текст свёрнут, показать
     
     
  • 10.43, ананим (?), 16:18, 17/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ха 9786 Вот поэтому вопрос про кластеризацию субд из этих 171 Общепринятых... текст свёрнут, показать
     
     
  • 11.44, rob pike (?), 20:40, 17/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какой вы коварный ... текст свёрнут, показать
     
  • 4.29, Аноним (-), 18:00, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    250k $ это вместе с исходным кодом?
     
     
  • 5.31, rob pike (?), 18:12, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    На 32 core это видимо еще без клиентских лицензий было.
    Около $7000 за core для 2012 Enterprise Edition было.
     
  • 2.12, Аноним (-), 15:51, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Чего меня заминусовали? Просто думаю, какую СУБД ставить, а тут как раз новость. Я знаете, сначала смотрю на качество софта, а потом уже на то, какая там лицензия.
     
     
  • 3.17, 1 (??), 16:29, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    ставь sqlite - качественная СУБД
     
     
  • 4.19, rob pike (?), 16:31, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Только MongoDB
    Только хардкор
     
  • 2.13, Аноним (-), 15:53, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да это троллинг, наверное, не воспринимайте серьезно :)
     
     
  • 3.49, Аноним (-), 22:20, 18/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да это троллинг, наверное, не воспринимайте серьезно :)

    Это вброс гражданина, страдающего недугом, имеющим код F70 в международной классификации болезней МКБ-10.

     
  • 2.30, Аноним (-), 18:07, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Чем это лучше MS SQL Server?

    Как минимум, лицензией.

     
  • 2.48, Аноним (-), 22:18, 18/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Чем это лучше MS SQL Server?

    А что такое MS SQL Server? Не знаю такого зверя под Linux.

     

  • 1.4, rob pike (?), 14:20, 16/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Бывший Postgres-XC.

    http://www.highload.ru/2012/abstracts/419.html

     
     
  • 2.8, Andrey Mitrofanov (?), 14:36, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Бывший Postgres-XC.

    Форк, похоже:

    http://www.databasesoup.com/2014/05/94-beta-postgres-xl-and-pgcon-events.html
    http://www.postgres-xl.org/faq/

     
     
  • 3.14, rob pike (?), 16:21, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Формально - форк. А так - всё те же (девелоперы), всё с тем же.
     
     
  • 4.46, Andrey Mitrofanov (?), 12:05, 18/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Формально - форк. А так - всё те же (девелоперы), всё с
    > тем же.

    В лучшем случае, синдром версии 2.0: бросили всё, что не получилось в старой "весии", объявили новые/другие цели и запилии новый релиз. Ну, спонсоров, навеное, поменяли - старые поиздержались в пути.

     
     
  • 5.47, rob pike (?), 15:19, 18/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы не стал так пессимистично.
    Вполне возможно что история немного другая, хотя и столь же обыденная - стало понятно что уперлись в тупик (я полагаю - с GTM), надо делать по-другому, менеджмент боится и отмашку на это не даёт, девелоперы собрались, перешли через дорогу и нашли другой.
     
  • 2.11, 1 (??), 15:36, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Новости не читай, быстрее отвечай ?
    "StormDB, в свою очередь, основан на открытом проекте Postgres-XС и развивается разработчиками, ранее вовлечёнными в проекты Postgres­-XC и Stado. Postgres-XL отличается от Postgres­-XC иной философией и целями развития" - не благодари.
     

  • 1.23, Аноним (-), 16:51, 16/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    чем оно лучше просто постгреса ?
     
     
  • 2.24, rob pike (?), 16:56, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Postgres-XC is a write-scalable synchronous multi-master PostgreSQL cluster with the following features. 1) Both read and write scalability. 2) Configured with more than one server. 3) Complete global transaction and visibility management.
     
  • 2.35, anonimus (?), 23:53, 16/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Для систем 24/7 - выведение узла из кластера для обслуживание,
    горячее добавление новых узлов, горячее восстановление.
    Среди систем поддерживающих репликацию данных на узлы pgxc
    выделяется завершенностью функционала.
    Можно применять как бесплатную альтернативу для решений на базе
    MSSQL для 24/7.
    Минус в отсутствии удобных средств GUI администрирования
    кроме консольных команд.
     
     
  • 3.50, Аноним (-), 22:21, 18/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Можно применять как бесплатную альтернативу для решений на базе
    > MSSQL для 24/7.

    Ты достал уже.

     
     
  • 4.52, Ононим (?), 23:17, 18/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Сынок, выражай мысли более конструктивно - например чем
    достал тебя легион?
     

  • 1.39, Аноним (-), 02:12, 17/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    1C на нём заработает?
     
     
  • 2.45, Аноним (-), 00:15, 18/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    нет, у 1С свои патчи
     
     
  • 3.55, 1 (??), 12:54, 19/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вроде как для 8.3 всё ближе к натуральному PostgreSQL
     
  • 2.51, Аноним (-), 22:23, 18/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > 1C на нём заработает?

    Запомни про 1С:

    1. Работает под Windows
    2. Работает в терминале
    3. Имеет собственную файловую БД

    Почему, не знаю, наверное, иначе поступать ему не велел Майкрософт.

    Все остальное - маркетинг, не подкрепленный фактами.

     
     
  • 3.53, Аноним (-), 06:33, 19/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Точно. Еще документация в коробке не имеет ничего общего с действительностью (Microsoft, привет). И правду об установке и нормальной (= когда не виснет раз в месяц и не падает перед годовым отчетом) работе нельзя прочитать и узнать на курсах - ее знают только франчайзи.
     
  • 3.56, 1 (??), 12:58, 19/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> 1C на нём заработает?
    >Запомни про 1С:
    >1. Работает под Windows

    Вроде анонсирован толстый клиент под Linux

    >2. Работает в терминале
    >3. Имеет собственную файловую БД

    Ну если в терминале - то да, а если через "Сервер 1с" - то и нормальные СУБД пользует.
    Правда "Сервер 1с" в 64бит виде - 72штукаря деревянных :-(, но под Linux тоже есть.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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