SIGNAL 11 или как спасти Percona MySQL-сервер от спонтанных перезагрузок
Привет, Хабр! Меня зовут Артем Майоров, я администратор баз данных в компании MONS (КОРУС Консалтинг).
Расскажу, как мы не дали упасть больше 100 ПВЗ России благодаря спасению Percona
MySQL-сервера.
Подробнее, как это сделать и почему вообще его пришлось спасать, я рассказал в тексте!
Читать: https://habr.com/ru/companies/korus_consulting/articles/884316/
#ru
@database_design | Другие наши каналы
Привет, Хабр! Меня зовут Артем Майоров, я администратор баз данных в компании MONS (КОРУС Консалтинг).
Расскажу, как мы не дали упасть больше 100 ПВЗ России благодаря спасению Percona
MySQL-сервера.
Подробнее, как это сделать и почему вообще его пришлось спасать, я рассказал в тексте!
Читать: https://habr.com/ru/companies/korus_consulting/articles/884316/
#ru
@database_design | Другие наши каналы
Вашей компании нужен этот сотрудник: объясняю, почему в 2025 нельзя не назначить ответственного за работу с ПД
Не разбрасывайте по офису флешки с персональными данными сотрудников и клиентов, обновляйте политику конфиденциальности и пользуйтесь российскими серверами.
Сегодня копилочку ваших знаний о работе с ПД пополнят еще несколько важных мыслей. Речь пойдет не о бездушных серверах и устройствах, а о людях – тех, кто должен работать с информацией.
Узнать, кто вправе работать с ПД в 2025 г.
Читать: https://habr.com/ru/articles/884466/
#ru
@database_design | Другие наши каналы
Не разбрасывайте по офису флешки с персональными данными сотрудников и клиентов, обновляйте политику конфиденциальности и пользуйтесь российскими серверами.
Сегодня копилочку ваших знаний о работе с ПД пополнят еще несколько важных мыслей. Речь пойдет не о бездушных серверах и устройствах, а о людях – тех, кто должен работать с информацией.
Узнать, кто вправе работать с ПД в 2025 г.
Читать: https://habr.com/ru/articles/884466/
#ru
@database_design | Другие наши каналы
Важность векторных баз данных в AI
Векторные базы данных становятся ключевым элементом AI-архитектур. Популярность именно мультимодельных баз данных объясняется их способностью эффективно обрабатывать разноформатные данные, что улучшает качество и скорость работы AI-систем. Узнайте больше о причинах этого тренда.
Читать подробнее
#en
@database_design | Другие наши каналы
Векторные базы данных становятся ключевым элементом AI-архитектур. Популярность именно мультимодельных баз данных объясняется их способностью эффективно обрабатывать разноформатные данные, что улучшает качество и скорость работы AI-систем. Узнайте больше о причинах этого тренда.
Читать подробнее
#en
@database_design | Другие наши каналы
Oracle
Why Vector Databases Are Here to Stay in the AI Age
Learn why vector databases, and particularly multimodel databases, have become such a popular component of AI-driven architectures.
Обновление PostgreSQL с кластером отката
Зачастую, предлагая обновить PostgreSQL, подразумевается условный прыжок веры на более новую версию без варианта быстрого отката на предыдущую версию без потери данных. А что если...
Читать: https://habr.com/ru/articles/884828/
#ru
@database_design | Другие наши каналы
Зачастую, предлагая обновить PostgreSQL, подразумевается условный прыжок веры на более новую версию без варианта быстрого отката на предыдущую версию без потери данных. А что если...
Читать: https://habr.com/ru/articles/884828/
#ru
@database_design | Другие наши каналы
PostgreSQL Connection Pooling: Наш опыт и с чем его едят
Как обеспечить высокую производительность PostgreSQL и эффективно управлять соединениями? В этой статье мы разберёмся, как правильно настроить пул соединений, какие преимущества он даёт и как избежать распространённых ошибок. Делимся нашим опытом перехода с MongoDB на PostgreSQL и работы с пулом в Go с использованием pgx.
Читать: https://habr.com/ru/companies/hikasami/articles/884820/
#ru
@database_design | Другие наши каналы
Как обеспечить высокую производительность PostgreSQL и эффективно управлять соединениями? В этой статье мы разберёмся, как правильно настроить пул соединений, какие преимущества он даёт и как избежать распространённых ошибок. Делимся нашим опытом перехода с MongoDB на PostgreSQL и работы с пулом в Go с использованием pgx.
Читать: https://habr.com/ru/companies/hikasami/articles/884820/
#ru
@database_design | Другие наши каналы
Как MongoDB помогает Bank Jago расти: опыт DKatalis
Текст: DKatalis, разработчик Bank Jago, Индонезии, делится опытом использования MongoDB для управления данными. Переход на облачный MongoDB Atlas обеспечил банку высокую производительность и масштабируемость, помогая команде из 500 инженеров создавать инновационные финансовые сервисы и поддерживать стремительный рост банка. Будущее производства с мультиагентными системами
Мультиагентные системы на базе ИИ начинают играть ключевую роль в оптимизации операций на производстве. Эти системы могут выполнять задачи предиктивного обслуживания, оптимизации процессов и контроля качества, взаимодействуя между собой и с людьми, чтобы поддерживать заводы на пике производительности.
Читать подробнее
#en
@database_design | Другие наши каналы
Текст: DKatalis, разработчик Bank Jago, Индонезии, делится опытом использования MongoDB для управления данными. Переход на облачный MongoDB Atlas обеспечил банку высокую производительность и масштабируемость, помогая команде из 500 инженеров создавать инновационные финансовые сервисы и поддерживать стремительный рост банка. Будущее производства с мультиагентными системами
Мультиагентные системы на базе ИИ начинают играть ключевую роль в оптимизации операций на производстве. Эти системы могут выполнять задачи предиктивного обслуживания, оптимизации процессов и контроля качества, взаимодействуя между собой и с людьми, чтобы поддерживать заводы на пике производительности.
Читать подробнее
#en
@database_design | Другие наши каналы
Что нужно знать, чтобы писать быстрые SQL-запросы
Привет, я Марк Шевченко, ведущий разработчик, ИТ‑холдинг Т1. SQL — мощный декларативный язык, который скрывает от программиста большинство технических деталей. Проектировщики языка предполагали, что его простота поможет не‑программистам работать с данными самостоятельно. К сожалению, простота имеет свою цену, и эта цена — производительность. Некоторые несложные запросы работают слишком медленно, что становится неприятным сюрпризом как для программистов, так и для пользователей.
В попытках повысить производительность начинающие программисты зачастую действуют методом перебора, а это не самый быстрый способ обучения. Для того чтобы писать эффективные запросы, требуется понимание принципов работы СУБД.
В этой статье я расскажу о производительности запросов
Читать: https://habr.com/ru/companies/T1Holding/articles/883988/
#ru
@database_design | Другие наши каналы
Привет, я Марк Шевченко, ведущий разработчик, ИТ‑холдинг Т1. SQL — мощный декларативный язык, который скрывает от программиста большинство технических деталей. Проектировщики языка предполагали, что его простота поможет не‑программистам работать с данными самостоятельно. К сожалению, простота имеет свою цену, и эта цена — производительность. Некоторые несложные запросы работают слишком медленно, что становится неприятным сюрпризом как для программистов, так и для пользователей.
В попытках повысить производительность начинающие программисты зачастую действуют методом перебора, а это не самый быстрый способ обучения. Для того чтобы писать эффективные запросы, требуется понимание принципов работы СУБД.
В этой статье я расскажу о производительности запросов
SELECT. Акцент буду делать не на подробности конкретных реализаций, а на фундамент. В то же время буду иллюстрировать общие положения реальными примерами.Читать: https://habr.com/ru/companies/T1Holding/articles/883988/
#ru
@database_design | Другие наши каналы
❤1
Топовые паттерны для разработки архитектуры ПО
Паттерны проектирования архитектуры ПО. Показываем виды паттернов и их особенности. Рассматриваем пошаговую инструкцию и основные нюансы ✔ Tproger
Читать: «Топовые паттерны для разработки архитектуры ПО»
#ru
@database_design | Другие наши каналы
Паттерны проектирования архитектуры ПО. Показываем виды паттернов и их особенности. Рассматриваем пошаговую инструкцию и основные нюансы ✔ Tproger
Читать: «Топовые паттерны для разработки архитектуры ПО»
#ru
@database_design | Другие наши каналы
Рефакторинг запросов: как ускорить работу API без переписывания всего кода
Рефакторинг запросов. Показываем, как ускорить работу API без переписывания всего кода. Рассматриваем пошаговую инструкцию и основные нюансы ✔ Tproger
Читать: «Рефакторинг запросов: как ускорить работу API без переписывания всего кода»
#ru
@database_design | Другие наши каналы
Рефакторинг запросов. Показываем, как ускорить работу API без переписывания всего кода. Рассматриваем пошаговую инструкцию и основные нюансы ✔ Tproger
Читать: «Рефакторинг запросов: как ускорить работу API без переписывания всего кода»
#ru
@database_design | Другие наши каналы
Искусственный интеллект и база данных: новое поколение
Искусственный интеллект меняет правила игры, но его успех зависит от точного поиска данных. MongoDB приобретает Voyage AI для интеграции передовых моделей, улучшая качество и точность поиска в базе данных. Это упрощает создание и масштабирование ИИ-приложений без ненужных сложностей.
Читать подробнее
#en
@database_design | Другие наши каналы
Искусственный интеллект меняет правила игры, но его успех зависит от точного поиска данных. MongoDB приобретает Voyage AI для интеграции передовых моделей, улучшая качество и точность поиска в базе данных. Это упрощает создание и масштабирование ИИ-приложений без ненужных сложностей.
Читать подробнее
#en
@database_design | Другие наши каналы
🔗 Новые коннекторы для MariaDB
MariaDB обновила коннекторы: ODBC 3.2.5, ODBC 3.1.21 и Python 1.1.12. Новая версия ODBC 3.2.5 позволяет управлять протоколами SQLExecDirect и SQLPrepare, а Python 1.1.12 добавила поддержку векторов. Узнайте больше и скачайте обновления на официальном сайте.
Читать подробнее
#en
@database_design | Другие наши каналы
MariaDB обновила коннекторы: ODBC 3.2.5, ODBC 3.1.21 и Python 1.1.12. Новая версия ODBC 3.2.5 позволяет управлять протоколами SQLExecDirect и SQLPrepare, а Python 1.1.12 добавила поддержку векторов. Узнайте больше и скачайте обновления на официальном сайте.
Читать подробнее
#en
@database_design | Другие наши каналы
Простота работы с JSON в Autonomous Database
Теперь MongoDB программы и драйверы могут обращаться к Autonomous Database, поддерживая JSON и транзакционные нагрузки. Это открывает доступ к функциям SQL, включая сложные запросы, объединяющие JSON и реляционные данные.
Читать подробнее
#en
@database_design | Другие наши каналы
Теперь MongoDB программы и драйверы могут обращаться к Autonomous Database, поддерживая JSON и транзакционные нагрузки. Это открывает доступ к функциям SQL, включая сложные запросы, объединяющие JSON и реляционные данные.
Читать подробнее
#en
@database_design | Другие наши каналы
Oracle
Oracle Database API for MongoDB
Now you can access Autonomous Database (for JSON and Transaction processing workloads) using MongoDB programs and drivers. This allows you to use the Autonomous Database as a JSON Document Store, but allows full SQL capabilities over that same data, including…
Знакомство с PPEM 2
Недавно у Postgres Pro вышла новость о релизе Postgres Pro Enterprise Manager 2 (далее просто PPEM). Если коротко, то это админка для управления и мониторинга Postgres. Основная задача инструмента — помогать DBA в ежедневной работе и избавлять от рутины. Давайте в этой статье попробуем установить и запустить PPEM, посмотреть что это такое и какие возможности предоставляет система.
Читать: https://habr.com/ru/companies/postgrespro/articles/885486/
#ru
@database_design | Другие наши каналы
Недавно у Postgres Pro вышла новость о релизе Postgres Pro Enterprise Manager 2 (далее просто PPEM). Если коротко, то это админка для управления и мониторинга Postgres. Основная задача инструмента — помогать DBA в ежедневной работе и избавлять от рутины. Давайте в этой статье попробуем установить и запустить PPEM, посмотреть что это такое и какие возможности предоставляет система.
Читать: https://habr.com/ru/companies/postgrespro/articles/885486/
#ru
@database_design | Другие наши каналы
Миграция данных Cassandra с помощью Cassandra Data Migrator
Однажды мы столкнули на проекте с задачей простой миграции данных между кластерами Cassandra, в которой было требование какого-то иного решения, чем простое перетягивание снапшотов и восстановление из них через sstableloader. Задача так же осложнялись тем, что на одном из проектов не было как ssh доступа к самим нодам кластеров Cassandra, так и возможности затащить и установить что-то «совсем opensource-ное» вроде Medusa. Требовалось решение, которое будет поставляться самим разработчиком Cassandra, либо вовлеченными в разработку компаниями, и которое можно будет использовать, завернув в контейнер. На удивление такое решение было найдено в виде готовой, мощной, живой и поддерживаемой разработки от DataStax, компании, C# драйвера, от которой по умолчанию и устанавливаются при развертывании Cassanda. Cassandra Data Migrator.
Читать: https://habr.com/ru/companies/zyfra/articles/885554/
#ru
@database_design | Другие наши каналы
Однажды мы столкнули на проекте с задачей простой миграции данных между кластерами Cassandra, в которой было требование какого-то иного решения, чем простое перетягивание снапшотов и восстановление из них через sstableloader. Задача так же осложнялись тем, что на одном из проектов не было как ssh доступа к самим нодам кластеров Cassandra, так и возможности затащить и установить что-то «совсем opensource-ное» вроде Medusa. Требовалось решение, которое будет поставляться самим разработчиком Cassandra, либо вовлеченными в разработку компаниями, и которое можно будет использовать, завернув в контейнер. На удивление такое решение было найдено в виде готовой, мощной, живой и поддерживаемой разработки от DataStax, компании, C# драйвера, от которой по умолчанию и устанавливаются при развертывании Cassanda. Cassandra Data Migrator.
Читать: https://habr.com/ru/companies/zyfra/articles/885554/
#ru
@database_design | Другие наши каналы
Как устроен T-RAID — RAID-массив в СХД TATLIN
Привет! Меня зовут Вячеслав Пачков, я ведущий инженер по разработке ПО в департаменте СХД YADRO. В этом посте я расскажу о T-RAID — технологии защиты целостности данных, которая используется в нашей гибридной СХД TATLIN.UNIFIED, а также СХД для сверхбольших объемов данных TATLIN.ARCHIVE.
Читать: https://habr.com/ru/companies/yadro/articles/885320/
#ru
@database_design | Другие наши каналы
Привет! Меня зовут Вячеслав Пачков, я ведущий инженер по разработке ПО в департаменте СХД YADRO. В этом посте я расскажу о T-RAID — технологии защиты целостности данных, которая используется в нашей гибридной СХД TATLIN.UNIFIED, а также СХД для сверхбольших объемов данных TATLIN.ARCHIVE.
Читать: https://habr.com/ru/companies/yadro/articles/885320/
#ru
@database_design | Другие наши каналы
Переход в облако: особенности миграции Oracle
Узнайте, как легко и эффективно перенести ваши локальные базы данных Oracle в Oracle Cloud Infrastructure. В статье рассматриваются преимущества облачной миграции, упрощение процессов и пути обновления. Погрузитесь в подробности и начните свой путь в облако.
Читать подробнее
#en
@database_design | Другие наши каналы
Узнайте, как легко и эффективно перенести ваши локальные базы данных Oracle в Oracle Cloud Infrastructure. В статье рассматриваются преимущества облачной миграции, упрощение процессов и пути обновления. Погрузитесь в подробности и начните свой путь в облако.
Читать подробнее
#en
@database_design | Другие наши каналы
Oracle
Migrate and Upgrade your On-Premises Oracle Databases to Oracle Cloud Infrastructure
🔍 Как ускорить поиск по векторным данным?
Поиск сходства в векторных данных может быть точным, но медленным. В статье рассматриваются HNSW индексы, которые помогают ускорить процесс поиска, значительно уменьшая количество вычислений. Узнайте, как они работают и почему их стоит использовать.
Читать подробнее
#en
@database_design | Другие наши каналы
Поиск сходства в векторных данных может быть точным, но медленным. В статье рассматриваются HNSW индексы, которые помогают ускорить процесс поиска, значительно уменьшая количество вычислений. Узнайте, как они работают и почему их стоит использовать.
Читать подробнее
#en
@database_design | Другие наши каналы
Oracle
Using HNSW Vector Indexes in AI Vector Search
Similarity searches on vector data can be exact or they can be approximate. Exact search to find the closest matches for a given vector are accurate but can be slow, since costly vector distance computations are needed for all vectors in a column. In this…
Развенчание мифов о MongoDB: действительно ли она не подходит для крупных предприятий?
Многие считают MongoDB пригодной лишь для небольших приложений, но это давно устаревший миф. Сегодня MongoDB предлагает гибкость, масштабируемость и мощные инструменты управления данными, что делает её идеальным выбором для крупных бизнес-задач и современных приложений. 🔥 Нейросети выходят на новый уровень с MongoDB и Voyage AI
MongoDB объявила о приобретении Voyage AI, ведущего в области создания эмбеддингов и реранжирования моделей. Это шаг к созданию мощной базы данных для ИИ-приложений, снижению вероятности "галлюцинаций" и улучшению точности поиска. Узнайте больше на нашем сайте.
Читать подробнее
#en
@database_design | Другие наши каналы
Многие считают MongoDB пригодной лишь для небольших приложений, но это давно устаревший миф. Сегодня MongoDB предлагает гибкость, масштабируемость и мощные инструменты управления данными, что делает её идеальным выбором для крупных бизнес-задач и современных приложений. 🔥 Нейросети выходят на новый уровень с MongoDB и Voyage AI
MongoDB объявила о приобретении Voyage AI, ведущего в области создания эмбеддингов и реранжирования моделей. Это шаг к созданию мощной базы данных для ИИ-приложений, снижению вероятности "галлюцинаций" и улучшению точности поиска. Узнайте больше на нашем сайте.
Читать подробнее
#en
@database_design | Другие наши каналы
Эффективные связи в мире трудоустройства
Текст: Платформа "동네알바" успешно связала 200 тысяч пользователей с работодателями, используя MongoDB Atlas Search. С момента запуска количество пользователей выросло до 2 миллионов. Инновационное использование технологий позволило улучшить опыт пользователей и ускорить процесс поиска.
Читать подробнее
#en
@database_design | Другие наши каналы
Текст: Платформа "동네알바" успешно связала 200 тысяч пользователей с работодателями, используя MongoDB Atlas Search. С момента запуска количество пользователей выросло до 2 миллионов. Инновационное использование технологий позволило улучшить опыт пользователей и ускорить процесс поиска.
Читать подробнее
#en
@database_design | Другие наши каналы
NoSQL: понятие, виды баз данных и их особенности
NoSQL (что значит «Не только SQL») представляет новый класс систем управления данными, отходящих от реляционного подхода к хранению информации. В противовес традиционным СУБД, таким как MySQL или PostgreSQL, где все данные размещаются в таблицах с фиксированной структурой и строгими связями, NoSQL предлагает более гибкие способы организации и хранения информации. Эта технология не отрицает SQL, а расширяет возможности работы с данными.
Происхождение термина NoSQL имеет интересную историю, которая началась не с технологии, а с названия технической конференции. В 2009 году в Сан-Франциско организаторы мероприятия по базам данных выбрали это название, и оно неожиданно прижилось в индустрии. Любопытно, что за десятилетие до этого, в 1998 году, разработчик Карло Строцци уже использовал название NoSQL для своего проекта, не имевшего отношения к современным нереляционным системам.
Современные NoSQL-решения представлены несколькими основными категориями систем хранения данных. К ним относятся базы данных, работающие с документами (MongoDB возглавляет это направление), хранилища пар ключ-значение (яркий пример — Redis), системы управления графами (где лидирует Neo4j) и колоночные хранилища (такие как ClickHouse). Объединяющей характеристикой этих систем является отказ от классического языка SQL в пользу собственных методов обработки данных.
В отличие от реляционных СУБД, где SQL выступает стандартизированным языком для работы с данными, обеспечивая возможности выборки информации и объединения таблиц посредством операций JOIN и UNION, нереляционные системы разработали собственные уникальные языки запросов. Каждая NoSQL-база данных предлагает свой специализированный синтаксис для манипуляции данными. Рассмотрим конкретные примеры.
Читать: https://habr.com/ru/companies/timeweb/articles/885354/
#ru
@database_design | Другие наши каналы
NoSQL (что значит «Не только SQL») представляет новый класс систем управления данными, отходящих от реляционного подхода к хранению информации. В противовес традиционным СУБД, таким как MySQL или PostgreSQL, где все данные размещаются в таблицах с фиксированной структурой и строгими связями, NoSQL предлагает более гибкие способы организации и хранения информации. Эта технология не отрицает SQL, а расширяет возможности работы с данными.
Происхождение термина NoSQL имеет интересную историю, которая началась не с технологии, а с названия технической конференции. В 2009 году в Сан-Франциско организаторы мероприятия по базам данных выбрали это название, и оно неожиданно прижилось в индустрии. Любопытно, что за десятилетие до этого, в 1998 году, разработчик Карло Строцци уже использовал название NoSQL для своего проекта, не имевшего отношения к современным нереляционным системам.
Современные NoSQL-решения представлены несколькими основными категориями систем хранения данных. К ним относятся базы данных, работающие с документами (MongoDB возглавляет это направление), хранилища пар ключ-значение (яркий пример — Redis), системы управления графами (где лидирует Neo4j) и колоночные хранилища (такие как ClickHouse). Объединяющей характеристикой этих систем является отказ от классического языка SQL в пользу собственных методов обработки данных.
В отличие от реляционных СУБД, где SQL выступает стандартизированным языком для работы с данными, обеспечивая возможности выборки информации и объединения таблиц посредством операций JOIN и UNION, нереляционные системы разработали собственные уникальные языки запросов. Каждая NoSQL-база данных предлагает свой специализированный синтаксис для манипуляции данными. Рассмотрим конкретные примеры.
Читать: https://habr.com/ru/companies/timeweb/articles/885354/
#ru
@database_design | Другие наши каналы
Почему QR-коды в верхнем регистре меньше, чем в нижнем?
Взгляните на эти два QR-кода. Отсканируйте их, если хотите: обещаю, в них нет ничего опасного.
Слева HTTPS://EDENT.TEL/ в верхнем регистре, а справа — https://edent.tel/ в нижнем.
Можно чётко заметить, что слева QR-код «меньше», то есть в нём меньше битов данных. Оба ведут на один и тот же URl, единственное различие заключается в регистре.
Что здесь происходит?
Читать: https://habr.com/ru/articles/885990/
#ru
@database_design | Другие наши каналы
Взгляните на эти два QR-кода. Отсканируйте их, если хотите: обещаю, в них нет ничего опасного.
Слева HTTPS://EDENT.TEL/ в верхнем регистре, а справа — https://edent.tel/ в нижнем.
Можно чётко заметить, что слева QR-код «меньше», то есть в нём меньше битов данных. Оба ведут на один и тот же URl, единственное различие заключается в регистре.
Что здесь происходит?
Читать: https://habr.com/ru/articles/885990/
#ru
@database_design | Другие наши каналы