1.2, Аноним (2), 16:37, 25/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>io_uring (io_method=io_uring), поддерживаемый начиная с ядра Linux 5.1
Только он там разваливался, и починили это только к 5.4
| |
|
2.7, Аноним (7), 17:10, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Думаю, ещё лет 10 стоит подождать, прежде чем использовать io_uring. Но то, что сабж подтянули до уровня конкурентов, не может не радовать, конечно. Ещё бы он так не распухал.
| |
|
1.4, Сербский (?), 16:55, 25/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
PostgreSQL - бд как швецарский нож, шикрано подходит для большинства современных задач.
Мало современных software продуктов которые с каждым релизом становяться только лучше. Второй такой пожалуй только Java, кстати 25я вышла тоже в этом месяце, что вдвойне приятней.
| |
|
2.5, Аноним (7), 17:00, 25/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну, не больше, чем sqlite, на самом деле. А, всё, увидел про java.
| |
|
3.19, Сербский (?), 18:24, 25/09/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Ну, не больше, чем sqlite
Ага, только без geospacial, timeseries и векторов, fulltext search и типов данных а ля jsonb убившие монгу )
кластера там всякие, репликации вообще зло ))
>вcё, увидел про java
увидел - беги учи, сразу после того как про базы почитаешь.
| |
|
|
3.24, Сербский (?), 18:40, 25/09/2025 [^] [^^] [^^^] [ответить]
| +5 +/– |
почитай как этот рейтинг строиться, так можно подумать что python лучший язык на свете, по тому, что его детям легче преподавать преподавателям в школе (типизации нет, многопоточности нет, управления памяти нет, облостей видимости нет и ОПА... благодаря этой педагогической простоте, Python взлетает в рейтингах как будто это вершина инженерной мысли. Не язык, а мечта — ни тебе указателей, ни тебе строгой типизации, ни тебе боли от сегфолтов. Всё как в сказке: написал print("Hello, world") — и ты уже программист.
А потом эти же рейтинги начинают использовать в корпорациях как аргумент: "Python — самый популярный, значит, самый лучший". Ну да, конечно. По этой логике, TikTok — вершина культурного развития, а доширак — гастрономический шедевр.
И ведь удобно: не надо объяснять студентам, что такое const, volatile, RAII, или почему malloc — это не игрушка. Просто покажи for i in range(10):, и все счастливы. А если что-то не работает — ну, это же интерпретатор, он сам разберётся. Или не разберётся.
Так и живём: язык, придуманный для автоматизации мелких задач, теперь преподают как основу программирования. А потом удивляемся, почему выпускники не знают, что такое стек вызовов, или зачем нужны mutex'ы, и думают что NoSQL- это такая база данных )
| |
|
4.32, Аноним (32), 19:36, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Так питон хорош в своей нише - писать скриптики, управляющие и не только, проблема что он вдруг хайпанул и его используют в хайлоаде даже, это не проблема языка самого по себе.
Я люто хохтнул когда увидел питон в вакансии на хайлоад инжинера одной крупной компании. Это кринж.
Вот встроить питон куда нибудь, чтобы просто и легко под капотом конфигурить аппу - это норм, а вот писать на нем стэналон приложение, которое что-то там люто вычисляет на процессоре - не норм.
| |
|
5.47, Аноним (47), 21:11, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Внезапно, если не уходить от топика, питон это язык номер 2 для хранимых процедур после PL/pgSQL
| |
|
|
3.60, Вася (??), 22:53, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
const и volatile — костыли из C, а не вершина просветления. RAII - парадигма, есть даже в Python (context managers), просто с GC она не так нужна. Так что твои страдания — не про язык, а про то, что тебе CS не объяснили. Перестань быть школоло, почитай про парадигмы и архитектуры — поймёшь, что язык тут ни при чём.
PS Строгая типизация в C? скажи ещё, что void* - это тип безопасности. В C компилятор половину приведений молча проглотит, а UB потом прилетит в рантайме. В Python, кстати, с 3.11 mypy и pydantic гоняют типы строже, чем твой си - только без сегфолтов.
| |
|
|
3.21, Сербский (?), 18:28, 25/09/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
>Java стоит на месте
На месте языка с хорошей обратной совместимостью, стройной моделью типов, отличной производительностью на котором написаны почти все современные big data решения: Kafka, Cassandra, Hadoop, DynamoDb, Kinesis и фремворки для работы с ними Spark, Flink
Лучшие IDE Idea, Eclipse
Про jira, confluence, jenkins и миллионы мобильных приложений вообще молчу
Хорошо так стоит, даже не знаю, есть ли язык который близко бы встать смог
| |
|
4.33, Аноним (32), 19:40, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ну, вот кстати респект джаве, даже за факт того что возраст приближается к сишке, а джава по прежнему актуальная и развивается. Куда там расту и прочим, пусть все эти современные язычки просуществуют хоть столько же, сколько уже сейчас существует джава, хотя бы.
| |
4.48, SubGun (ok), 21:13, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Это ты про то, что разработчики Java только к 7 версии поняли, что через switch-case можно string гонять?
| |
4.50, Аноним (47), 21:16, 25/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну справедливости ради все эти биг-дата решения самые мощные не потому что джава быстрый язык, а потому что в этих продукта реализовано грамотное масштабирование и можно сервис раскидать на тысячи машин по всему миру.
Если ты напрмер разработчик, то вместо того чтобы ставить кафку для опытов, гораздо лучше поставить redpanda и получить x10 быстродействие на отдельно взятой своей машине.
| |
|
|
|
1.8, Аноним (8), 17:13, 25/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Релиз СУБД PostgreSQL 18
Вот бы ещё 1С, в порядке заботы о национальной безопасности, добавила бы бескостыльную поддержку постгреса на уровне вражеских БД.
| |
|
|
|
|
5.53, Анониматор (?), 21:30, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Платный энтерпрайз конечно лучше. Но есть отдельная и бесплатная PostgresPro-1C, он в репе которую легко прикрутить с топовым дистрибутивам как буржуйским так и нашим.
| |
|
|
|
2.11, Аноним (8), 17:40, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Хочешь дружбы — будь другом. (с)
С некоторыми, дружить слишком дорого.
| |
|
3.15, User (??), 17:47, 25/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Э. Там вроде кривые самопильные патчи, скомпонованные в отдельный "дистрибутив". В мейнлайне их нема
| |
|
2.34, ptr (ok), 19:43, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
С одной стороны, PostgreSQL имеет архитектурные ограничения из-за MVCC/VACUUM и отсутствия tempdb. С другой стороны, 1C активно использует UPDATE и временные таблицы, что при этих архитектурных ограничениях неэффективно.
Поэтому "бескостыльная поддержка постгреса на уровне вражеских БД", которые имеют undo-буфер и tempdb, невозможна без значительных изменениях в стандартных конфигурациях 1C или еще более значительных изменениях архитектуры PostgreSQL.
| |
2.41, AleksK (ok), 20:10, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
У меня сервера 1С с 13 года работают на Linux + Postgres. В чем проблема?
| |
|
3.45, ptr (ok), 20:47, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> У меня сервера 1С с 13 года работают на Linux + Postgres.
> В чем проблема?
Я выше указал две проблемы. Во-первых, нагрузка на VACUUM из-за реализации MVCC в PostgreSQL и активном использовании UPDATE. Во-вторых, отсутствие tempdb и неумение стандартных конфигураций 1С воспользоваться pg_variables или нежурналируемыми таблицами.
| |
|
4.65, AleksK (ok), 23:26, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Во-первых, нагрузка на VACUUM из-за реализации MVCC в PostgreSQL и активном использовании UPDATE.
И? В чем тут проблема? Это особенность работы бизнеслогики. Когда много пользователей активно пишут в одни и теже таблицы, без управляемых блокировок не обойтись.
> Во-вторых, отсутствие tempdb и неумение стандартных конфигураций 1С воспользоваться pg_variables или нежурналируемыми таблицами.
В 1С есть ещё очень много странного и спорного. Ты например, в курсе что таблицы значений, в отличии от дркгих коллекций, движок 1С располагает не в памяти, а на диске в папке с временными файлами и при каждом чтении из тз или записи в тз он обращается к диску, поэтому их не рекомендуют использовать без крайней необходимости. Хотя на это есть свои причины.
| |
|
5.67, ptr (ok), 23:50, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> Во-первых, нагрузка на VACUUM из-за реализации MVCC в PostgreSQL и активном использовании UPDATE.
> И? В чем тут проблема? Это особенность работы бизнеслогики. Когда много пользователей
> активно пишут в одни и теже таблицы, без управляемых блокировок не
> обойтись.
При чем тут управляемые блокировки и бизнес-логика? При помощи частичных индексов вполне можно избегать UPDATE, выполняя очистку старых версий периодическими заданиями в периоды низкой загрузки БД, а не средствами AUTOVACUUM.
А undo-буфер вполне эффективно решает проблему активного использование UPDATE.
| |
|
4.66, Аноним (8), 23:42, 25/09/2025 [^] [^^] [^^^] [ответить] | +/– | Вот по какой то причине, когда возникает вопрос работоспособности 1C на Postgres... большой текст свёрнут, показать | |
|
|
2.51, Анониматор (?), 21:25, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Это было бы возможно только при отказе от MSSQL и Оракла, ибо движок для работы с субд в нём максимально унифицированный.
Но как я посмел такое подумать, если даже в самых свежих конфигурациях от 1С все еще есть функционал "скачать видео с youtube" ))
| |
|
1.18, Аноним (18), 18:15, 25/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Чего не хватает Постгресу, чтобы победить оракл? Ну кроме тех поддержки, конечно.
| |
|
|
3.25, Аноним (25), 18:42, 25/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Неинклюзивно ты говоришь, дядя Фёдор. Надо Multimain или Multiprimary.
| |
|
2.23, Аноним (25), 18:34, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Чего не хватает
Мозгов не хватает программистам, чтобы просто взять и начать использовать.
| |
2.36, ptr (ok), 19:52, 25/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
На мой взгляд, не хватает только альтернативного, на выбор разработчика, движка хранения с undo-буфером и поддержки tempdb, чтобы DDL операции с временными таблицами не затрагивали information schema постоянных объектов БД. Остальное так или иначе решаемо, хоть и требует больше усилий при оптимизации запросов или реализации multimaster, чем в Oracle.
| |
|
|
|
|
4.62, Олег (??), 23:20, 25/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
за 1 ядро
+ поддержка
а еще если кластера то 350т чтоли за ядро
в общем жесть
| |
|
|
|
1.35, ptr (ok), 19:47, 25/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> В командах INSERT, UPDATE, DELETE и MERGE
> реализована возможность вывода прошлых (OLD)
> и текущих (CURRENT) значений в выражении RETURNING
Как давно я это ждал! Как минимум, с 12-ой версии.
| |
1.58, Аноним (59), 22:37, 25/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
В этой смешной базе "регистронезависимость" по-прежнему реализована тупо через "приведём всё к нижнему регистру"?
| |
|