Переизобретаем сжатие в распределенной базе данных.
В используемой нами базе данных уже была эффективная функциональность сжатия, которая обеспечивала хранение объемной информации.
Но рост объема хранимых данных — не единственный возможный выигрыш от применения сжатия, поэтому мы задумались о разработке собственного решения.
В этой статье расскажу, как мы изменили подход к сжатию данных, чем пришлось пожертвовать и почему менее эффективное «на бумаге» решение в результате превзошло наши ожидания.
Читать далее https://habr.com/ru/companies/sberbank/articles/741894/
В используемой нами базе данных уже была эффективная функциональность сжатия, которая обеспечивала хранение объемной информации.
Но рост объема хранимых данных — не единственный возможный выигрыш от применения сжатия, поэтому мы задумались о разработке собственного решения.
В этой статье расскажу, как мы изменили подход к сжатию данных, чем пришлось пожертвовать и почему менее эффективное «на бумаге» решение в результате превзошло наши ожидания.
Читать далее https://habr.com/ru/companies/sberbank/articles/741894/
Хабр
Переизобретаем сжатие в распределенной базе данных
Привет, Хабр! Меня зовут Антон Виноградов, я Java developer в СберТехе, работаю в команде Platform V DataGrid — распределенной базы данных, основанной на Apache Ignite . Я реализовал...
undb—Унифицированная база данных без кода с открытым исходным кодом .
https://www.undb.xyz/
https://github.com/undb-xyz/undb
https://www.undb.xyz/
https://github.com/undb-xyz/undb
GitHub
GitHub - undb-io/undb: 🚀 Private first self-hosted no code database & BaaS.
🚀 Private first self-hosted no code database & BaaS. - undb-io/undb
#вакансия #удалённо #parttime #преподаватель #MSSQLServer
OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний.
Вакансия: преподаватель онлайн-курса MS SQL Server Developer
Требуется опыт с MS SQL Server от 3-х лет. Можно без опыта преподавания, мы поможем вам освоить best practices.
Преподаватель раскрывает тему с помощью теории и примеров из практики. Можно выбрать удобную нагрузку и темы занятий, вебинары проходят в Zoom в вечернее время.
С нами вы сможете ✅
- структурировать свой опыт и знания;
- прокачать софт-скиллы;
- получать от 4000 до 6000 руб за один вебинар (полтора часа) + отдельно оплачивается проверка ДЗ и разработка материалов к занятиям.
Бонусы 🎁
- наши курсы со скидкой/бесплатно;
- можно приглашать лучших выпускников к себе на работу;
- воркшопы и конференции для наших преподавателей.
Обсудить подробнее @yu_grin
OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний.
Вакансия: преподаватель онлайн-курса MS SQL Server Developer
Требуется опыт с MS SQL Server от 3-х лет. Можно без опыта преподавания, мы поможем вам освоить best practices.
Преподаватель раскрывает тему с помощью теории и примеров из практики. Можно выбрать удобную нагрузку и темы занятий, вебинары проходят в Zoom в вечернее время.
С нами вы сможете ✅
- структурировать свой опыт и знания;
- прокачать софт-скиллы;
- получать от 4000 до 6000 руб за один вебинар (полтора часа) + отдельно оплачивается проверка ДЗ и разработка материалов к занятиям.
Бонусы 🎁
- наши курсы со скидкой/бесплатно;
- можно приглашать лучших выпускников к себе на работу;
- воркшопы и конференции для наших преподавателей.
Обсудить подробнее @yu_grin
Дата и время в сравнении с временными метками в MySQL
Существует несколько различных способов хранения даты и времени в MySQL, и знание того, какой из них использовать, требует понимания того, что вы будете хранить, и того, как MySQL обрабатывает каждый тип.
https://planetscale.com/blog/datetimes-vs-timestamps-in-mysql
Существует несколько различных способов хранения даты и времени в MySQL, и знание того, какой из них использовать, требует понимания того, что вы будете хранить, и того, как MySQL обрабатывает каждый тип.
https://planetscale.com/blog/datetimes-vs-timestamps-in-mysql
Planetscale
Datetimes versus timestamps in MySQL — PlanetScale
Learn the differences between datetimes and timestamps in MySQL, the DATE, YEAR, and TIME columns, timezones, and when to use each.
Вещи, которые удивили меня во время работы SQLite в производстве.
https://www.joseferben.com/posts/3-things-that-surprised-me-while-running-sqlite-in-production/
https://www.joseferben.com/posts/3-things-that-surprised-me-while-running-sqlite-in-production/
Josef's Blog
3 things that surprised me while running SQLite in production
I've been using SQLite in several production projects for six months, and I've encountered some surprising aspects."
Является ли MariaDB просто форком MySQL? Это одна из самых вводящих в заблуждение идей о MariaDB. Да, это проект, основанный на MySQL , но нет, это не просто ответвление MySQL. https://hackernoon.com/is-mariadb-simply-a-fork-of-mysql
Hackernoon
Is MariaDB simply a fork of MySQL? | HackerNoon
MariaDB is more than a fork of MySQL and offers transactional, analytical, and write-scale capabilities on-prem and in the cloud
Forwarded from Шпаргалки для айтишников
SQL-запросы выполняются в несколько этапов:
𝟭. 𝗙𝗥𝗢𝗠 - таблицы объединяются для получения базовых данных.
𝟮. 𝗪𝗛𝗘𝗥𝗘 - базовые данные фильтруются.
𝟯. 𝗚𝗥𝗢𝗨𝗣 𝗕𝗬 - отфильтрованные базовые данные группируются.
𝟰. 𝗛𝗔𝗩𝗜𝗡𝗚 - сгруппированные базовые данные фильтруются.
𝟱. 𝗦𝗘𝗟𝗘𝗖𝗧 - возвращаются окончательные данные.
𝟲. 𝗢𝗥𝗗𝗘𝗥 𝗕𝗬 - окончательные данные сортируются.
𝟳. 𝗟𝗜𝗠𝗜𝗧 - возвращаемые данные ограничены количеством строк.
𝟭. 𝗙𝗥𝗢𝗠 - таблицы объединяются для получения базовых данных.
𝟮. 𝗪𝗛𝗘𝗥𝗘 - базовые данные фильтруются.
𝟯. 𝗚𝗥𝗢𝗨𝗣 𝗕𝗬 - отфильтрованные базовые данные группируются.
𝟰. 𝗛𝗔𝗩𝗜𝗡𝗚 - сгруппированные базовые данные фильтруются.
𝟱. 𝗦𝗘𝗟𝗘𝗖𝗧 - возвращаются окончательные данные.
𝟲. 𝗢𝗥𝗗𝗘𝗥 𝗕𝗬 - окончательные данные сортируются.
𝟳. 𝗟𝗜𝗠𝗜𝗧 - возвращаемые данные ограничены количеством строк.
Учебное пособие по MongoDB: популярные вопросы и ответы
MongoDB — это популярная база данных NoSQL с открытым исходным кодом, которая обеспечивает высокую масштабируемость, гибкость и производительность для хранения и извлечения данных. Он относится к категории баз данных, ориентированных на документы, что означает, что он хранит данные в гибком формате, похожем на JSON, который называется BSON (Binary JSON). MongoDB предназначена для обработки больших объемов данных и широко используется в современных веб-приложениях, мобильных приложениях и других системах с интенсивным использованием данных.
https://www.javacodegeeks.com/2023/06/mongodb-tutorial-popular-questions-and-answers.html
MongoDB — это популярная база данных NoSQL с открытым исходным кодом, которая обеспечивает высокую масштабируемость, гибкость и производительность для хранения и извлечения данных. Он относится к категории баз данных, ориентированных на документы, что означает, что он хранит данные в гибком формате, похожем на JSON, который называется BSON (Binary JSON). MongoDB предназначена для обработки больших объемов данных и широко используется в современных веб-приложениях, мобильных приложениях и других системах с интенсивным использованием данных.
https://www.javacodegeeks.com/2023/06/mongodb-tutorial-popular-questions-and-answers.html
Java Code Geeks
MongoDB Tutorial: Popular Questions and Answers - Java Code Geeks
MongoDB is a popular open-source NoSQL database that provides high scalability, flexibility, and performance for storing and retrieving data. It falls
PostgreSQL 16 Beta 2
Изменения по сравнению с 1-й бетой коснулись прежде всего правил сортировки (collation): провайдер по умолчанию, которого выбирает initdb, теперь сноваlibc. В 1-й бете решили сделать так: если доступна ICU, то выбирается ICU. Откатили. Временно или нет - не знаю. То же при сборке из исходников.
Поведение при выборе локали C сlibicu - возвращено обратно кlibicu;[??вот это не понял] На ICU 64 и выше локальC не используется, а у ICU есть собственный механизм для выбора локали или генерации ошибки.
Полный список новых и измененных старых возможностей 16-й версии в release notes. Скачать можно здесь.
Обожаемый и желанный:
Читать далее https://habr.com/ru/companies/postgrespro/articles/739036/
Изменения по сравнению с 1-й бетой коснулись прежде всего правил сортировки (collation): провайдер по умолчанию, которого выбирает initdb, теперь сноваlibc. В 1-й бете решили сделать так: если доступна ICU, то выбирается ICU. Откатили. Временно или нет - не знаю. То же при сборке из исходников.
Поведение при выборе локали C сlibicu - возвращено обратно кlibicu;[??вот это не понял] На ICU 64 и выше локальC не используется, а у ICU есть собственный механизм для выбора локали или генерации ошибки.
Полный список новых и измененных старых возможностей 16-й версии в release notes. Скачать можно здесь.
Обожаемый и желанный:
Читать далее https://habr.com/ru/companies/postgrespro/articles/739036/
Хабр
Postgresso №6 (55)
PostgreSQL 16 Beta 2 Изменения по сравнению с 1-й бетой коснулись прежде всего правил сортировки (collation): провайдер по умолчанию, которого выбирает initdb, теперь снова libc. В 1-й бете решили...
#вакансия #удалённо #parttime #преподаватель #MSSQLServer
OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний.
Вакансия: преподаватель онлайн-курса MS SQL Server Developer
Требуется опыт с MS SQL Server от 3-х лет. Можно без опыта преподавания, мы поможем вам освоить best practices.
Преподаватель раскрывает тему с помощью теории и примеров из практики. Можно выбрать удобную нагрузку и темы занятий, вебинары проходят в Zoom в вечернее время.
С нами вы сможете ✅
- структурировать свой опыт и знания;
- прокачать софт-скиллы;
- получать от 4000 до 6000 руб за один вебинар (полтора часа) + отдельно оплачивается проверка ДЗ и разработка материалов к занятиям.
Бонусы 🎁
- наши курсы со скидкой/бесплатно;
- можно приглашать лучших выпускников к себе на работу;
- воркшопы и конференции для наших преподавателей.
Обсудить подробнее @yu_grin
OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний.
Вакансия: преподаватель онлайн-курса MS SQL Server Developer
Требуется опыт с MS SQL Server от 3-х лет. Можно без опыта преподавания, мы поможем вам освоить best practices.
Преподаватель раскрывает тему с помощью теории и примеров из практики. Можно выбрать удобную нагрузку и темы занятий, вебинары проходят в Zoom в вечернее время.
С нами вы сможете ✅
- структурировать свой опыт и знания;
- прокачать софт-скиллы;
- получать от 4000 до 6000 руб за один вебинар (полтора часа) + отдельно оплачивается проверка ДЗ и разработка материалов к занятиям.
Бонусы 🎁
- наши курсы со скидкой/бесплатно;
- можно приглашать лучших выпускников к себе на работу;
- воркшопы и конференции для наших преподавателей.
Обсудить подробнее @yu_grin
Введение в облачную базу данных
Давайте узнаем подробности об облачных базах данных.
https://dzone.com/articles/introduction-to-cloud-database
Давайте узнаем подробности об облачных базах данных.
https://dzone.com/articles/introduction-to-cloud-database
DZone
Introduction to Cloud Database
Let's learn the details about Cloud Databases.
Стратегии индексации базы данных
В этой статье мы собираемся изучить эффективные стратегии индексации баз данных. https://blog.bytebytego.com/p/database-indexing-strategies
В этой статье мы собираемся изучить эффективные стратегии индексации баз данных. https://blog.bytebytego.com/p/database-indexing-strategies
Bytebytego
Database Indexing Strategies
In this article, we are going to explore effective database indexing strategies. Database performance is critical to any large-scale, data-driven application. Poorly designed indexes and a lack of indexes are primary sources of database application bottlenecks.…
Прощай, etcd, здравствуй, PostgreSQL: запуск Kubernetes с базой данных SQL
etcd— это мозг каждого кластера Kubernetes, хранилище ключей и значений, отслеживающее все объекты в кластере. Он переплетен и тесно связан с Kubernetes, и может показаться, что это неотъемлемая часть кластера, или это так?
В этой статье мы рассмотрим, как мы можем заменить etcdбазу данных PostgreSQL, а также почему и когда это может иметь смысл.
https://betterprogramming.pub/goodbye-etcd-hello-postgresql-running-kubernetes-with-an-sql-database-7e1b2e9b5f8f
etcd— это мозг каждого кластера Kubernetes, хранилище ключей и значений, отслеживающее все объекты в кластере. Он переплетен и тесно связан с Kubernetes, и может показаться, что это неотъемлемая часть кластера, или это так?
В этой статье мы рассмотрим, как мы можем заменить etcdбазу данных PostgreSQL, а также почему и когда это может иметь смысл.
https://betterprogramming.pub/goodbye-etcd-hello-postgresql-running-kubernetes-with-an-sql-database-7e1b2e9b5f8f
Medium
Goodbye etcd, Hello PostgreSQL: Running Kubernetes with an SQL Database
How to replace etcd — the brain of a Kubernetes cluster — with PostgreSQL or any other RDBMS you want
❓Хотите перейти на новый уровень в C# разработке?
👉 Приглашаем 12 июля в 20:00 мск вас на открытый урок в OTUS.
Тема: Примитивы многопоточности .Net
На уроке разберем такие примитивы многопоточности, как
— Барьеры;
— Условные события (ManualResetEvent/AutoResetEvent);
— Потоко-безопасные очереди (блокируемые и неблокируемые)
Дополнительно обсудим:
— Как писать код без Thread.Sleep
— Где еще можно использовать многопоточность
— Чем отличается многопоточный код от асинхронного.
📌 Вебинар пройдет в рамках онлайн-курса «C# Developer. Professional» и позволит вам углубить свои знания о платформе .NET и научиться решать сложные задачи языка C#.
Не упустите шанс протестировать курс и стать еще более компетентным C# разработчиком. Больше полезных тем ждет вас на курсе, доступном в рассрочку.
👉 Для участия во встрече пройдите вступительный тест https://otus.pw/BicQ/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. 2RanynoNS48
👉 Приглашаем 12 июля в 20:00 мск вас на открытый урок в OTUS.
Тема: Примитивы многопоточности .Net
На уроке разберем такие примитивы многопоточности, как
— Барьеры;
— Условные события (ManualResetEvent/AutoResetEvent);
— Потоко-безопасные очереди (блокируемые и неблокируемые)
Дополнительно обсудим:
— Как писать код без Thread.Sleep
— Где еще можно использовать многопоточность
— Чем отличается многопоточный код от асинхронного.
📌 Вебинар пройдет в рамках онлайн-курса «C# Developer. Professional» и позволит вам углубить свои знания о платформе .NET и научиться решать сложные задачи языка C#.
Не упустите шанс протестировать курс и стать еще более компетентным C# разработчиком. Больше полезных тем ждет вас на курсе, доступном в рассрочку.
👉 Для участия во встрече пройдите вступительный тест https://otus.pw/BicQ/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. 2RanynoNS48
Глубокое погружение во внутренности базы данных
Были ли у вас случаи, когда требовалось отладить базу данных? или оптимизировать запросы? Вы когда-нибудь задумывались, как работает база данных? как хранятся данные? как выполняется запрос? почему база данных может быстро искать данные? какая тайна скрыта внутри?
Если вам нравится копать глубже, как и мне, я приглашаю вас присоединиться ко мне в этой статье, в которой мы постараемся ответить на эти и другие вопросы.
https://itnext.io/inside-databases-ba6c564d8aa4
Были ли у вас случаи, когда требовалось отладить базу данных? или оптимизировать запросы? Вы когда-нибудь задумывались, как работает база данных? как хранятся данные? как выполняется запрос? почему база данных может быстро искать данные? какая тайна скрыта внутри?
Если вам нравится копать глубже, как и мне, я приглашаю вас присоединиться ко мне в этой статье, в которой мы постараемся ответить на эти и другие вопросы.
https://itnext.io/inside-databases-ba6c564d8aa4
#вакансия #job #vacancy #remote #parttime #преподаватель #nosql #apachecassandra #cassandra #java #nosqljobs #javajobs #columnfamily #database
Всем привет! 👋🏻 Время делиться знаниями! 🔥
Компания: OTUS – образовательная платформа. За 6 лет работы мы создали более 130 авторских курсов для IT-специалистов разного уровня от Junior до Senior. У нас есть вступительное тестирование для студентов и 650+ преподавателей-практиков из крупнейших компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом и обсуждаем новости как в преподавании, так и в IT.
Вакансия: преподаватель онлайн-курса "NoSQL DB: Cassandra, MongoDB, Redis, ClickHouse, Tarantool, Kafka, Neo4j, RabbitMQ": с опытом работы с NoSQL базами данных от 3-х лет.
👨🏫 Опыт преподавания также будет плюсом, но это совсем не обязательно. Мы с удовольствием поможем Вам освоить Best Practices преподавания: для этого у нас есть вводный курс по преподаванию и пробные уроки с методистом.
Преподаватель раскрывает тему с помощью теории и примеров из практики.
Можно выбрать удобную нагрузку и темы занятий.
Условия:
✅ удаленное сотрудничество, занятость part-time.
✅стандартное занятие длится 1,5 часа с 20:00 до 21:30 по МСК.
✅ уроки проводятся в онлайн формате в Zoom.
✅ на занятиях используется презентация с теорией и практические примеры, чтобы раскрыть тему урока.
✅ наши методисты помогают освоить лучшие инструменты и практики преподавания.
Еще Вы сможете:
✅ внести свой вклад в развитие IT
✅ структурировать свой опыт и знания.
✅ развивать личный бренд.
✅ прокачать софт-скиллы.
✅ получать от 4000 до 6000 руб. за один вебинар (полтора часа) + отдельно оплачивается проверка ДЗ и разработка материалов к занятиям.
Бонусы 🎁
✅ наши курсы со скидкой/бесплатно.
✅ возможность приглашать в свою команду на работу лучших выпускников.
✅ воркшопы и конференции для наших преподавателей.
Подробнее в telegram: @ElenaAlias
Всем привет! 👋🏻 Время делиться знаниями! 🔥
Компания: OTUS – образовательная платформа. За 6 лет работы мы создали более 130 авторских курсов для IT-специалистов разного уровня от Junior до Senior. У нас есть вступительное тестирование для студентов и 650+ преподавателей-практиков из крупнейших компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом и обсуждаем новости как в преподавании, так и в IT.
Вакансия: преподаватель онлайн-курса "NoSQL DB: Cassandra, MongoDB, Redis, ClickHouse, Tarantool, Kafka, Neo4j, RabbitMQ": с опытом работы с NoSQL базами данных от 3-х лет.
👨🏫 Опыт преподавания также будет плюсом, но это совсем не обязательно. Мы с удовольствием поможем Вам освоить Best Practices преподавания: для этого у нас есть вводный курс по преподаванию и пробные уроки с методистом.
Преподаватель раскрывает тему с помощью теории и примеров из практики.
Можно выбрать удобную нагрузку и темы занятий.
Условия:
✅ удаленное сотрудничество, занятость part-time.
✅стандартное занятие длится 1,5 часа с 20:00 до 21:30 по МСК.
✅ уроки проводятся в онлайн формате в Zoom.
✅ на занятиях используется презентация с теорией и практические примеры, чтобы раскрыть тему урока.
✅ наши методисты помогают освоить лучшие инструменты и практики преподавания.
Еще Вы сможете:
✅ внести свой вклад в развитие IT
✅ структурировать свой опыт и знания.
✅ развивать личный бренд.
✅ прокачать софт-скиллы.
✅ получать от 4000 до 6000 руб. за один вебинар (полтора часа) + отдельно оплачивается проверка ДЗ и разработка материалов к занятиям.
Бонусы 🎁
✅ наши курсы со скидкой/бесплатно.
✅ возможность приглашать в свою команду на работу лучших выпускников.
✅ воркшопы и конференции для наших преподавателей.
Подробнее в telegram: @ElenaAlias
otus.ru
Курс по работе с NoSQL БД: Cassandra, MongoDB, Redis, ClickHouse, Tarantool, Kafka, Neo4j, RabbitMQ
Курс обеспечивает глубокое погружение в область NoSQL, чтобы вы смогли оптимально перестроить свои решения на основе классических СУБД для увеличения производительности
Как я преобразовал обычную СУБД в векторную базу данных для хранения вложений
В этой статье я расскажу вам, как преобразовать обычную СУБД в полнофункциональную базу данных Vector для хранения вложений для разработки приложений GenerativeAI. https://dzone.com/articles/how-i-converted-regular-rdbms-into-vector-database
В этой статье я расскажу вам, как преобразовать обычную СУБД в полнофункциональную базу данных Vector для хранения вложений для разработки приложений GenerativeAI. https://dzone.com/articles/how-i-converted-regular-rdbms-into-vector-database
DZone
How I Converted Regular RDBMS Into Vector Database To Store Embeddings
GenerativeAI, vector database, openai, embeddings storage, LLM applications, building machine learning project, database, LLM, Postgres, recommendation engine
Интерактивное руководство по изучению SQL
Пошаговое руководство по изучению SQL в 2023 году
https://roadmap.sh/sql
Пошаговое руководство по изучению SQL в 2023 году
https://roadmap.sh/sql
Неочевидные проблемы с UUID ключами в PostgreSQL.
Существует множество причин использования универсального уникального идентификатора (UUID) в качестве первичного ключа таблиц баз данных. Например:
Однако, при всех плюсах, использование UUID имеет недостатки. Наиболее существенной проблемой является потеря связи между логическим и физическим порядками записей.
Читать далее https://habr.com/ru/articles/747348/
Существует множество причин использования универсального уникального идентификатора (UUID) в качестве первичного ключа таблиц баз данных. Например:
Однако, при всех плюсах, использование UUID имеет недостатки. Наиболее существенной проблемой является потеря связи между логическим и физическим порядками записей.
Читать далее https://habr.com/ru/articles/747348/
Хабр
Неочевидные проблемы с UUID ключами в PostgreSQL
Оригинал статьи Ants Aasma Существует множество причин использования универсального уникального идентификатора (UUID) в качестве первичного ключа таблиц баз данных. Например: генерация ключей,...