ar
Feedback
There will be no singularity

There will be no singularity

الذهاب إلى القناة على Telegram

Smartface, technologies and decay @antonrevyako

إظهار المزيد
1 958
المشتركون
+124 ساعات
+27 أيام
-230 أيام
أرشيف المشاركات
Lukas Fittl из pganalyze.com не только выковырял оригинальный AST парсер из postgresql , но еще и планировщик (450k sloc сишного кода) Правда, планировщик он пока не заопенсорсил. Так же у них есть онлайн рекомендатор для индексов Работает как-то очень странно, но попробуйте сами... Жаль, API нет :(

Сейчас все пилят тиктоки свои БД. Помните про firebolt , да? Подписчик поделился ссылкой на проект своих друзей - unum.am Говорят, уделывает FoundationDB и все остальные noSQL. Правда, cloud only, без опенсорсов. Еще наткнулся на новую графовую базу - memgraph.com Наконец что-то не на джаве, с cypher и опенсорсом :) Надо будет попробовать, как руки дойдут...

Я как-то пропустил, но амазон открыли сорцы babelfish. Это такой sql-трансплайнер, который прикидывается sql server’ом, а на бэке работает postgresql. Т.е. в теории можно экономить на лицензии в тех проектах, где выбрали не ту бд :) Там, конечно, не все просто, пришлось патчить постргю. Но все равно прикольно :) Возможно, не последнюю роль в этом сыграла купленная амазоном в начале года украинская компания DB Best Technologies, они как раз всякими миграторами занимаются.

Wasm (кродеться) Совершенно внезапно в моем БД-пузыре стал появляться wasm. И оказалось что то, что казалось каким-то не очень популярным, теперь можно использовать в куче мест! И, видимо, довольно эффективно. Базы в браузерах: - в duckdb - в tidb (1) , (2) - в sqlite - в новом правоверном аналоге кафки Redpanda - и даже в Postgresql Предполагаю, это станет меймнстримом через 2-3 года. Отдельно хорошо, что эта божественная технология доступна не только красноглазым сишникам, но и обычным смертным, включая жеесников - wasmer.io или assemblyscript.org Продолжаю наблюдение...

Еще одна китайская бд. На этот раз HA distributed time series. На гошечке https://github.com/lindb/lindb

​​И первый публичный анонс нашего pub/sub-сервера. Сервер - PubSubRT, протокол - PSRT (IESG approved, port 2873) В чем особенности сервера: 1) Минимально простая конфигурация. На производительность влияет только один параметр - data queue. Чем он меньше - тем меньше latency, но клиент может дольше ждать перед отправкой сообщения 2) Работает максимально быстро, даже с большими пейлоадами. И да, latency на хорошей сети редко поднимается выше 0,5 ms (для мелких пейлоадов - в пределах 30-40 микросекунд) 3) Это не "черный ящик". максимальный мониторинг всего, что происходит внутри 4) Жесткое слежение за latency, warnings в логи, как только превышается допустимый параметр 5) Никаких "таблиц подписки" - только b-trees. Клиенты могут задать миллионы подписок на разные топики, но если сообщения не ходят сразу в миллион клиентов бродкастом - сервер этого не замечает. Latency между паблишером и конкретным подписчиком мы считаем, как время с момента получения от паблишера первого байта OP_PUBLISH и до ухода последнего байта в дата-сокет подписчика В чем особенности протокола. Основная особенность одна - мы использовали два сокета (на один порт) и отказались от карусели OP-ACK. Аргумент против один: это усложняет написание надежного клиента, впрочем клиенты на Rust и Python уже вполне надежные. Теперь аргументы в пользу: - В Pub/Sub пуши от сервера приходят только когда вы получаете сообщение. поэтому пусть себе и ходят по выделенному сокету данных - По сокету управления все операции - атомарные. Карусель OP-ACK на клиенте тоже не нужна, что намного облегчает логику - Благодаря двум сокетам, сервер может посылать ACK на операции контроля прямо в то время, пока клиент по второму сокету скачивает большой пейлоад - Внезапно, но есть куча клиентов, которые просто отправляют данные и ни на что не подписываются. В PSRT данные на сервер можно пушить хоть UDP-фреймами, с ACK или без - Нет retains. На высоконагруженных Pub/Sub от них всё равно рано или поздно отказываются, потому что это обычно операции с диском - Очень жесткий контроль таймаутов. Дохлый клиент будет с сервера немедленно выброшен. Дохлый сервер будет немедленно переподключен клиентом - Максимально простой запуск TLS - Репликация и HA из коробки. В сервере мы ее пока не открывали, но в будущем думаю да. Протокол репликации открыт - Логическая совместимость с MQTT - те же топики, те же маски Все это уже работает в продакшне у клиентов. Реальное ускорение с пейлдоадами >10kb на медленных каналах (нестабильный 1Mbit) - в 5-10 раз быстрее, чем MQTT. Наша EVA ICS уже получила поддержку PSRT в дополнение к MQTT, релиз выйдет примерно через месяц. https://github.com/alttch/psrt

Компания Altinity (та, которая теперь активно развивает ClickHouse) 2 ноября провела конференцию под названием Open Source Analytics Conference, в качестве спикеров были такие звёзды как Maxime Beauchemin, Andy Pavlo, Пётр Зайцев. Доклады уже доступны в сети бесплатно и без смс. Наиболее заметные: — Analytic Trends & Data EngineeringDo We Still Need People To Write Database Systems?Distributed Tracing Using ClickHouse at eBayData Rivers — The New Analytics ArchitectureManaging Transactional and Analytical Workloads with Open Source DatabasesEffective Dashboard Design Using Apache SupersetSucceeding with Apache Druid and Clickstream Data

Среда это маленькая пятница и остановиться я не мог 🌝 В ИИ не верил до конца, поэтому некоторых переименовал слегка. @nosing
+8
Среда это маленькая пятница и остановиться я не мог 🌝 В ИИ не верил до конца, поэтому некоторых переименовал слегка. @nosingularity @sysadmin_tools @oleg_log (Олег прости, букву "а" забыл) @aws_notes @count0_digest @SysadminNotes @bykvaadm @dereference_pointer_there @k8security Хайрезы в комменты скину.

Newborn unicorn CTO разносит стартап смотреть в маркдаун без смс. https://github.com/ClickHouse/ClickHouse/blob/master/benchmark/timescaledb/usability.md ИМХ такое лучше бы в личном блоге постить.

Дед с батей сцепились по пьяни и a испортили всем праздник каждую пятницу одно и то же... Мне, честно говоря, тот вброс с бенчмарками от timescaleDB показался слегка странным, поэтому я не стал о нем ничего писать.

Давно подумываю о такой схеме в своих проектах... https://t.me/sysadmin_tools/5028

- А можно машин лернинг, только без этого вашего питона? - Можно! https://mindsdb.com/

:(

Хехе, и, конечно же, я накосячил в финальной подсказке :) Но валидность теста это не меняет

Угадай чей синтаксис ``` CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL UNIQUE, someint INTEGER NULL ); ```
Anonymous voting

Ждете ли вы от IT-инфлюенсера, что он будет писать НОРМАЛЬНЫЙ код? Не вот чтобы прям какой-то супер оптимизированный, а просто НОРМАЛЬНЫЙ. Хотя бы тот, что в паблик выкладывает... Хотя бы чтобы можно было прочитать... Хотя бы когда учит других... Извините, открыл тут тестовые задания одного товарища...

Учебник по базам данных в виде комикса! Педагогическую ценность комиксов трудно отрицать - их интереснее читать, да и обилие
+3
Учебник по базам данных в виде комикса! Педагогическую ценность комиксов трудно отрицать - их интереснее читать, да и обилие картинок делает многие термины и кейсы понятнее. И не только для младшей школьной аудитории. Азия к комиксам относится серьёзно. Индустрия манги (японский комикс), манхвы (корейский комикс) и маньхуа (китайский комикс) занимает важное место в экономике этих стран. Только в Японии этот рынок составляет 5,7 млрд $ на 2020г. А к создателям манги обращаются "сенсей", что подчёркивает уважение к этой профессии. https://www.amazon.com/Manga-Guide-Databases-Mana-Takahashi/dp/1593271905 За добычу спасибо @trumassive! ☺️ Мне же в связи с этим вспоминается "Энциклопедия профессора Фортрана". Кто помнит такой комикс-учебник? 😁

DSS21 Session recordings from Distributed SQL Summit 2021 are now available. https://vimeo.com/showcase/8863402