После года разработки опубликована новая стабильная ветка СУБД PostgreSQL 18. Обновления для новой ветки будут выходить в течение пяти лет до ноября 2030 года. Поддержка PostgreSQL 13.x, самой старой из поддерживаемых веток, будет прекращена 13 ноября...Подробнее: https://www.opennet.me/opennews/art.shtml?num=63877
Вообще круто, из университетского проекта так раскрутиться:
https://en.wikipedia.org/wiki/PostgreSQL
Как думаешь, уже можно на нее с Ingres SQL переходить?
>io_uring (io_method=io_uring), поддерживаемый начиная с ядра Linux 5.1Только он там разваливался, и починили это только к 5.4
Думаю, ещё лет 10 стоит подождать, прежде чем использовать io_uring. Но то, что сабж подтянули до уровня конкурентов, не может не радовать, конечно. Ещё бы он так не распухал.
PostgreSQL - бд как швецарский нож, шикрано подходит для большинства современных задач.
Мало современных software продуктов которые с каждым релизом становяться только лучше. Второй такой пожалуй только Java, кстати 25я вышла тоже в этом месяце, что вдвойне приятней.
Ну, не больше, чем sqlite, на самом деле. А, всё, увидел про java.
>Ну, не больше, чем sqliteАга, только без geospacial, timeseries и векторов, fulltext search и типов данных а ля jsonb убившие монгу )
кластера там всякие, репликации вообще зло ))>вcё, увидел про java
увидел - беги учи, сразу после того как про базы почитаешь.
https://opennet.ru/62511-database
почитай как этот рейтинг строиться, так можно подумать что python лучший язык на свете, по тому, что его детям легче преподавать преподавателям в школе (типизации нет, многопоточности нет, управления памяти нет, облостей видимости нет и ОПА... благодаря этой педагогической простоте, Python взлетает в рейтингах как будто это вершина инженерной мысли. Не язык, а мечта — ни тебе указателей, ни тебе строгой типизации, ни тебе боли от сегфолтов. Всё как в сказке: написал print("Hello, world") — и ты уже программист.А потом эти же рейтинги начинают использовать в корпорациях как аргумент: "Python — самый популярный, значит, самый лучший". Ну да, конечно. По этой логике, TikTok — вершина культурного развития, а доширак — гастрономический шедевр.
И ведь удобно: не надо объяснять студентам, что такое const, volatile, RAII, или почему malloc — это не игрушка. Просто покажи for i in range(10):, и все счастливы. А если что-то не работает — ну, это же интерпретатор, он сам разберётся. Или не разберётся.
Так и живём: язык, придуманный для автоматизации мелких задач, теперь преподают как основу программирования. А потом удивляемся, почему выпускники не знают, что такое стек вызовов, или зачем нужны mutex'ы, и думают что NoSQL- это такая база данных )
Так питон хорош в своей нише - писать скриптики, управляющие и не только, проблема что он вдруг хайпанул и его используют в хайлоаде даже, это не проблема языка самого по себе.
Я люто хохтнул когда увидел питон в вакансии на хайлоад инжинера одной крупной компании. Это кринж.
Вот встроить питон куда нибудь, чтобы просто и легко под капотом конфигурить аппу - это норм, а вот писать на нем стэналон приложение, которое что-то там люто вычисляет на процессоре - не норм.
Java стоит на месте
>Java стоит на местеНа месте языка с хорошей обратной совместимостью, стройной моделью типов, отличной производительностью на котором написаны почти все современные big data решения: Kafka, Cassandra, Hadoop, DynamoDb, Kinesis и фремворки для работы с ними Spark, Flink
Лучшие IDE Idea, Eclipse
Про jira, confluence, jenkins и миллионы мобильных приложений вообще молчу
Хорошо так стоит, даже не знаю, есть ли язык который близко бы встать смог
Ну, вот кстати респект джаве, даже за факт того что возраст приближается к сишке, а джава по прежнему актуальная и развивается. Куда там расту и прочим, пусть все эти современные язычки просуществуют хоть столько же, сколько уже сейчас существует джава, хотя бы.
>Релиз СУБД PostgreSQL 18Вот бы ещё 1С, в порядке заботы о национальной безопасности, добавила бы бескостыльную поддержку постгреса на уровне вражеских БД.
>поддержку постгреса
Пфф. Посгрес про как бы реестре.
Какой из? Их там много)
Да вы что...
> вражеских БДХочешь дружбы — будь другом. (с)
>Хочешь дружбы — будь другом. (с)С некоторыми, дружить слишком дорого.
Первые 2 ссылки в поиске вроде говорят о том, что все есть?https://1c.postgres.ru/
https://postgrespro.com/docs/postgrespro/16/config-one-c
Э. Там вроде кривые самопильные патчи, скомпонованные в отдельный "дистрибутив". В мейнлайне их нема
postgrespro - кривые самопильные патчи?
>Лицензия СУБД Postgres Pro Enterprise для 1C на 1 ядро x86-64, обновления 1 месяц
>108939 рублей
Не. Тот postgres что от 1с
С одной стороны, PostgreSQL имеет архитектурные ограничения из-за MVCC/VACUUM и отсутствия tempdb. С другой стороны, 1C активно использует UPDATE и временные таблицы, что при этих архитектурных ограничениях неэффективно.
Поэтому "бескостыльная поддержка постгреса на уровне вражеских БД", которые имеют undo-буфер и tempdb, невозможна без значительных изменениях в стандартных конфигурациях 1C или еще более значительных изменениях архитектуры PostgreSQL.
У меня сервера 1С с 13 года работают на Linux + Postgres. В чем проблема?
Чего не хватает Постгресу, чтобы победить оракл? Ну кроме тех поддержки, конечно.
Multimaster
Неинклюзивно ты говоришь, дядя Фёдор. Надо Multimain или Multiprimary.
Слова не мальчика, но sla ^w secondary.
Это как единорог - его не существует
> Чего не хватаетМозгов не хватает программистам, чтобы просто взять и начать использовать.
На мой взгляд, не хватает только альтернативного, на выбор разработчика, движка хранения с undo-буфером и поддержки tempdb, чтобы DDL операции с временными таблицами не затрагивали information schema постоянных объектов БД. Остальное так или иначе решаемо, хоть и требует больше усилий при оптимизации запросов или реализации multimaster, чем в Oracle.
Забирай меня скорей,
Увози за сто морей
И деплой меня везде,
18 мне уже!
>"18 мне уже! "А вы где живёте?))
А когда будит наш, отечественный аналог?
https://postgrespro.ru/products
https://postgrespro.ru/products/postgrespro/standard
>169570 ₽ублей
> В командах INSERT, UPDATE, DELETE и MERGE
> реализована возможность вывода прошлых (OLD)
> и текущих (CURRENT) значений в выражении RETURNINGКак давно я это ждал! Как минимум, с 12-ой версии.