DATABASE DESIGN – Telegram
DATABASE DESIGN
1.41K subscribers
2.09K photos
3 videos
5.35K links
Лучшие материалы по работе с хранилищами данных на русском и английском языке

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Набор аналитических отчетов для операционного контроля отдела продаж

В любой компании, имеющей солидный отдел продаж (от 10 менеджеров), возникает необходимость операционного контроля деятельности менеджеров руководителями отдела продаж. Как организовать отчётность онлайн, и какие показатели смотреть? Давайте разберёмся.


Читать: https://habr.com/ru/post/657745/
👍1
На пути к дизайн-системе: как мы сделали визуал и разработку почти единым целым

Привет, Хабр! Меня зовут Анатолий Долгов и я frontend-разработчик международной команды Учи.ру. Сегодня я расскажу, как мы успешно синхронизировали параметры дизайна и кода. Это упростило многие рабочие моменты, уменьшило количество неприятных ошибок и сделало нас ближе к внедрению полноценной дизайн-системы.


Читать: https://habr.com/ru/post/657767/
Substack Repost – OpenLampTech issue #19

Read: https://joshuaotwell.com/?p=35892
👍2
Databases, Schema, And A Backcountry Permit - Week 7 of My Software Development Bootcamp

We wrapped up the new content, for my bootcamp, this week with databases.
A database is a place to structure and store data for later use.
We learned about MongoDB this week. MongoDB is a document-oriented, NoSQL or non-relational, database. MongoDB...

Read: https://trail2dev.hashnode.dev/databases-schema-and-a-backcountry-permit-week-7-of-my-software-development-bootcamp
Тест Seagate IronWolf Pro ST20000NE000 — флагманский HDD на 20 TB

Seagate IronWolf Pro 20 TB ST20000NE000 стал новым флагманом компании с поддержкой NAS до 24 отсеков, он относится к шестому поколению HDD с гелиевым наполнением. Однако перехода на HAMR пока что не произошло, накопитель по-прежнему использует традиционную перпендикулярную запись. Зато число пластин увеличилось до десяти. Мы вновь провели тесты совместно с лабораторией Hardwareluxx, результатами которых спешим поделиться с читателями.


Читать: https://habr.com/ru/post/657797/
Switchover Using DGMGRL

In today’s article we will learn to Switchover Using DGMGRL. We can also do Switchover from DGMGRL. Switchover from DGMGRL is easier. It automatically executes all the commands we run using SQL. Those that need to be closed from instances close themselves. In summary, the processing steps are much less and easier than SQL. In …

Read: Switchover Using DGMGRL.
[recovery mode] Когда помогает партиционирование, пример в PostgreSQL

Разберем внедрение партиционирования на практическом примере, обсудим выбор реализации, альтернативы. Учтем ограничения, проистекающие из самих обрабатываемых данных.

Подробнее

Читать: https://habr.com/ru/post/656869/
5-Steps to Replacing Elaticsearch and Solar with Atlas Search

Read: https://www.mongodb.com/blog/post/5-steps-replacing-elaticsearch-solar-atlas-search
Andreas 'ads' Scherbaum: Claire Giordano

Read: https://postgr.es/p/5hX
Reactive Programming with Spring Data R2DBC on MariaDB SkySQL

Read: https://mariadb.com/?p=30714
TCL/Tk - MQTT Broker and SQLite3

Tcl's MQTT Broker requires SQLite3 to create and manage the database to support it. Although knowing SQLite3 is not a prerequisite for using the broker package, it is helpful to see what is happening behind the scenes while the broker is working.
Th...

Read: https://tcltknoscripts.com/tcltk-mqtt-broker-and-sqlite3
MIT Kerberos: Setting up KDC Master-Slave for High Availability

Environment
OS : CentOS 7
Master Node : mit1.example.com
Slave Node : mit2.example.com
SELinux : Disabled
Firewall : Disabled
Steps

[Both] Install MIT Kerberos Server
# yum install -y krb5-server krb5-workstation

[Both] Edit /etc/k...

Read: https://kholis.hashnode.dev/mit-kerberos-setting-up-kdc-master-slave-for-high-availability
SQL HowTo: разные варианты работы с EAV

Соблазн использовать модель EAV (Entity-Attribute-Value) при организации структуры БД весьма велик, особенно когда предметная область заранее плохо известна (или разработчик просто не хочет в нее углубляться). Это ведь так удобно - создать "универсальный" способ описания характеристик объектов, который больше не потребует доработок базы ни при появлении новых типов объектов, ни при возникновении новых атрибутов...

Однако, за любую универсальность приходится платить сложностью и производительностью запросов - так что json[b] может оказаться более эффективной заменой. Но если уж такая модификация невозможна - давайте попробуем выжать максимум производительности из доставшегося нам legacy на самом простом примере.


Читать: https://habr.com/ru/post/657895/
👍1
Laurenz Albe: How to DROP ROLE or DROP USER in PostgreSQL

Read: https://postgr.es/p/5hY
Альтернатива MapReduce при поиске в распределенной БД

Привет, меня зовут Сатбек, я работаю в команде Tarantool. Расскажу, как реализовать в шардированном кластере поиск, скорость которого не зависит от количества мастеров и объёма хранимых данных. Условно назову этот способ индексным слоем:

- Опишу общую схему построения поиска.

- Приведу пример реализации.

- Дам рекомендации по разработке.

В статье я последовательно реализую простой CRUD-сервис с шардированным хранилищем, а также поиск по данным. Это поможет вам лучше понять, когда возникают проблемы с поиском по распределённым данным и как их решает индексный слой.

Использовать будем БД Tarantool (версия ≥ 1.10), а также фреймворк для построения кластеров Tarantool-Cartridge (версия 2.7.0).

Для лучшего понимания желательно познакомиться с фреймворком Tarantool-Cartidge, модулем vshard, а также языком Lua, так как пример написан на нём.


Читать: https://habr.com/ru/post/657789/
Pgbackrest Installation

In today’s article, I will tell you about Pgbackrest Installation on PostgreSQL Community 13. If you have not installed PostgreSQL Community before, you can install it by following the link below. [crayon-6242f25c19248094516208/] Briefly, pgBackrest is a backup tool for PostgreSQL. You can get full backup, incremental backup, differantial backup with this tool. You can restore …

Read: Pgbackrest Installation.
👍1
Oleg Bartunov: SQL/JSON in PG15 !

Read: https://postgr.es/p/5hZ
Migrating to utf8mb4: Things to Consider

Read: https://www.percona.com/blog/?p=80533