Компания TransLattice, специализирующаяся на управлении географически распределёнными системами хранения данных, анонсировала (http://www.postgresql.org/about/news/1523/) новую СУБД Postgres-XL (http://www.postgres-xl.org/), основанную на технологиях PostgreSQL и позиционируемую для создания кластерных систем как для обработки транзакций в реальном времени (OLTP), так и для создания крупных баз для анализа больших наборов данных (решения для бизнес-аналитики). В качестве основы Postgres-XL выступил основанный на PostgeSQL 9.2 коммерческий продукт StormDB (http://www.stormdb.com/), перешедший в руки TransLattice после покупки одноимённой компании. Код СУБД Postgres-XL распространяется под свободной лицензией Mozilla Public License 2.0.
Postgres-XL полностью соответствует требованиям ACID (атомарность, согласованность, изолированность, надежность) на уровне всего кластера, предоставляет методы массивной параллельной обработки данных (MPP, Massively Parallel Processing) и поддерживает механизм многоверсионности для обеспечения одновременного конкурентного доступа к БД (MVCC (http://ru.wikipedia.org/wiki/MVCC)). По своей структуре кластер Postgres-XL состоит (http://www.postgres-xl.org/overview/) из балансировщика нагрузки, узла управления глобальными транзакциями, узлов координации выполнения запросов и узлов хранения данных (используется распределённая модель хранения, при которой каждый узел хранит и обрабатывает отдельную порцию данных).<center><img src="http://www.opennet.me/opennews/pics_base/0_1400231687.jpeg&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></center>
Postgres-XL поддерживает модель разграничения доступа, позволяющая организовать в рамках одного кластер нескольких виртуальных СУБД, закреплённых за разными арендаторами (Multi-tenant). При этом Postgres-XL поддерживает большинство штатных возможностей PostgreSQL и позволяет использовать SQL и техники NoSQL (например, хранения данных в формате JSON и hstore) для формирования запросов, охватывающих данные на всех узлах кластера. В качестве одного из применений Postgres-XL также отмечается плавный перевод обособленных серверов PostgeSQL, которым перестало хватать мощности оборудования, на кластерную архитектуру, при которой тот же набор данных обслуживается несколькими узлами.
С кластером Postgres-XL могут работать как приложения с большой интенсивностью записи, так и программы, в которых преобладают операции чтения. При записи данные равномерно распределяются по разным узлам хранения, при выполнении запросов на чтение они также охватывают разные узлы, что позволяет более эффективно использовать кэширование и распределять нагрузку. Для обеспечения отказоустойчивости предоставлена возможность развётывания запасных узлов (slave), которые обеспечат дублирующиеся хранение данных и примут нагрузку в случае выхода из строя основного узла (автоматическая подмена узлов не поддерживается из коробки и требует применения отдельных решений, таких как Corosync/Pacemaker).
URL: http://www.postgresql.org/about/news/1523/
Новость: http://www.opennet.me/opennews/art.shtml?num=39786
Чем это лучше MS SQL Server?
Я думаю вопрос не корректный, лучше спросить чем она лучше Postgresql
http://datachomp.com/archives/top-10-reasons-i-like-postgres.../
Чем красный лучше синего?
А так, конечно, да попытка затроллить могла бы быть знатной, если б не полное отсутствие малейших знаний о СУБД.
Пока все спорят что лучше, постгрис 9.4 анонсирует работу быстрее чем монго.
Да ладно? Где? Как? о.О Хочу! :)
http://www.sai.msu.su/~megera/postgres/talks/RIT-Bartunov-Ko...
Но это ещё не значит что он может заменить монго там где монго действительно нужен :-)
Приведите пример?Ну кроме очевидного - "в нашем стартапе молодые хипстеры не знают SQL но слышали что монго это модно"
Пример - когда автоматический фейловер и перевыборы мастера важнее, чем ACID. Такой класс задач тоже существует. Использовать mongo в отрыве от репликасета действительно тупо, согласен, если учесть что на приложениях, не являющихся бенчмарками, монга - аццкий тормоз.
>автоматический фейловерhttp://evol-monkey.blogspot.ru/2014/01/setting-up-postgres-a...
Вариант не единственный.>важнее, чем ACID
Давайте говорить прямо - когда пофиг потеря данных.
>Такой класс задач тоже существует
Да чего только не существует.
>на приложениях, не являющихся бенчмарками, монга - аццкий тормоз.
А в чем там основные разницы с бенчмарками? WriteConcern.MAJORITY? А еще?
> А в чем там основные разницы с бенчмарками? WriteConcern.MAJORITY? А еще?Скажите, коллега, а зачем вы задаёте идиотские вопросы?
> А в чем там основные разницы с бенчмарками? WriteConcern.MAJORITY? А еще?Скажите, коллега, а зачем вы задаёте идиотские вопросы?
> Пример - когда автоматический фейловер и перевыборы мастера важнее, чем ACID. Такой
> класс задач тоже существует. Использовать mongo в отрыве от репликасета действительно
> тупо, согласен, если учесть что на приложениях, не являющихся бенчмарками, монга
> - аццкий тормоз.А зачем вообще master?
Прочитайте документацию на mongodb и на postgresql, это не взаимозаменяемые субд.
правильно, постгрес шире.
Хотя бы тем, что работает на стандартных операционных системах, а не на игровой платформе. Во-вторых - это современная вещь в отличие от упомянутого тобой чего-то мутного, происходящего и недалеко ушедшего от первой версии Sybase.
>недалеко ушедшего от первой версии SybaseЗдесь вы очень неправы.
А что такое карусель?
Новый интернет мем родился !! :)
где-то на $20000 дешевле
Это минимум.>We have purchased the PostgresPlus version for a very reasonable 19k a year vs Microsoft 250k for a Quad Socket setup with 32 cores.
Угу, при том что и "кластер" там почти номинальное понятие.
> Угу, при том что и "кластер" там почти номинальное понятие.По сравнению с VMS может и номинальное, а по сравнению с RAC - более-менее.
>> Угу, при том что и "кластер" там почти номинальное понятие.
> По сравнению с VMS может и номинальное, а по сравнению с RAC
> - более-менее.У MSSQL нет кластерного решения в общепринятом понимании. Декоративный - есть.
Общепринятых пониманий - примерно десяток
Вот и я говорю — внешняя политика сша очень похожа на маркетинг мс.
Наверное это одни и теже люди. Ну, про карусель я уже интересовался выше.
>внешняя политика сша очень похожа на маркетинг мсЧем же?
>Наверное это одни и теже люди. Ну, про карусель я уже интересовался выше
Что за карусель?
> Что за карусель?Ха! ☺
Вот поэтому вопрос про кластеризацию субд из этих «Общепринятых пониманий - примерно десяток» я вам и не задал — ответ будет тот же, а именно 0 на каждую из этого десятка.
Какой вы коварный.
250k $ это вместе с исходным кодом?
На 32 core это видимо еще без клиентских лицензий было.
Около $7000 за core для 2012 Enterprise Edition было.
Чего меня заминусовали? Просто думаю, какую СУБД ставить, а тут как раз новость. Я знаете, сначала смотрю на качество софта, а потом уже на то, какая там лицензия.
ставь sqlite - качественная СУБД
Только MongoDB
Только хардкор
Да это троллинг, наверное, не воспринимайте серьезно :)
> Да это троллинг, наверное, не воспринимайте серьезно :)Это вброс гражданина, страдающего недугом, имеющим код F70 в международной классификации болезней МКБ-10.
>Чем это лучше MS SQL Server?Как минимум, лицензией.
> Чем это лучше MS SQL Server?А что такое MS SQL Server? Не знаю такого зверя под Linux.
Бывший Postgres-XC.
> Бывший Postgres-XC.Форк, похоже:
http://www.databasesoup.com/2014/05/94-beta-postgres-xl-and-...
http://www.postgres-xl.org/faq/
Формально - форк. А так - всё те же (девелоперы), всё с тем же.
> Формально - форк. А так - всё те же (девелоперы), всё с
> тем же.В лучшем случае, синдром версии 2.0: бросили всё, что не получилось в старой "весии", объявили новые/другие цели и запилии новый релиз. Ну, спонсоров, навеное, поменяли - старые поиздержались в пути.
Я бы не стал так пессимистично.
Вполне возможно что история немного другая, хотя и столь же обыденная - стало понятно что уперлись в тупик (я полагаю - с GTM), надо делать по-другому, менеджмент боится и отмашку на это не даёт, девелоперы собрались, перешли через дорогу и нашли другой.
Новости не читай, быстрее отвечай ?
"StormDB, в свою очередь, основан на открытом проекте Postgres-XС и развивается разработчиками, ранее вовлечёнными в проекты Postgres-XC и Stado. Postgres-XL отличается от Postgres-XC иной философией и целями развития" - не благодари.
чем оно лучше просто постгреса ?
>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.
Для систем 24/7 - выведение узла из кластера для обслуживание,
горячее добавление новых узлов, горячее восстановление.
Среди систем поддерживающих репликацию данных на узлы pgxc
выделяется завершенностью функционала.
Можно применять как бесплатную альтернативу для решений на базе
MSSQL для 24/7.
Минус в отсутствии удобных средств GUI администрирования
кроме консольных команд.
> Можно применять как бесплатную альтернативу для решений на базе
> MSSQL для 24/7.Ты достал уже.
Сынок, выражай мысли более конструктивно - например чем
достал тебя легион?
1C на нём заработает?
нет, у 1С свои патчи
Ну вроде как для 8.3 всё ближе к натуральному PostgreSQL
> 1C на нём заработает?Запомни про 1С:
1. Работает под Windows
2. Работает в терминале
3. Имеет собственную файловую БДПочему, не знаю, наверное, иначе поступать ему не велел Майкрософт.
Все остальное - маркетинг, не подкрепленный фактами.
Точно. Еще документация в коробке не имеет ничего общего с действительностью (Microsoft, привет). И правду об установке и нормальной (= когда не виснет раз в месяц и не падает перед годовым отчетом) работе нельзя прочитать и узнать на курсах - ее знают только франчайзи.
>> 1C на нём заработает?
>Запомни про 1С:
>1. Работает под WindowsВроде анонсирован толстый клиент под Linux
>2. Работает в терминале
>3. Имеет собственную файловую БДНу если в терминале - то да, а если через "Сервер 1с" - то и нормальные СУБД пользует.
Правда "Сервер 1с" в 64бит виде - 72штукаря деревянных :-(, но под Linux тоже есть.