[recovery mode] Когда помогает партиционирование, пример в PostgreSQL
Разберем внедрение партиционирования на практическом примере, обсудим выбор реализации, альтернативы. Учтем ограничения, проистекающие из самих обрабатываемых данных.
Подробнее
Читать: https://habr.com/ru/post/656869/
Разберем внедрение партиционирования на практическом примере, обсудим выбор реализации, альтернативы. Учтем ограничения, проистекающие из самих обрабатываемых данных.
Подробнее
Читать: 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
Read: https://www.mongodb.com/blog/post/5-steps-replacing-elaticsearch-solar-atlas-search
Document modeling with Amazon DocumentDB and Hackolade
Read: https://aws.amazon.com/blogs/database/document-modeling-with-amazon-documentdb-and-hackolade/
Read: https://aws.amazon.com/blogs/database/document-modeling-with-amazon-documentdb-and-hackolade/
Security auditing in Amazon RDS for Oracle: Part 1
Read: https://aws.amazon.com/blogs/database/part-1-security-auditing-in-amazon-rds-for-oracle/
Read: https://aws.amazon.com/blogs/database/part-1-security-auditing-in-amazon-rds-for-oracle/
Security auditing in Amazon RDS for Oracle: Part 2
Read: https://aws.amazon.com/blogs/database/part-2-security-auditing-in-amazon-rds-for-oracle/
Read: https://aws.amazon.com/blogs/database/part-2-security-auditing-in-amazon-rds-for-oracle/
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
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
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/
Соблазн использовать модель EAV (Entity-Attribute-Value) при организации структуры БД весьма велик, особенно когда предметная область заранее плохо известна (или разработчик просто не хочет в нее углубляться). Это ведь так удобно - создать "универсальный" способ описания характеристик объектов, который больше не потребует доработок базы ни при появлении новых типов объектов, ни при возникновении новых атрибутов...
Однако, за любую универсальность приходится платить сложностью и производительностью запросов - так что json[b] может оказаться более эффективной заменой. Но если уж такая модификация невозможна - давайте попробуем выжать максимум производительности из доставшегося нам legacy на самом простом примере.
Читать: https://habr.com/ru/post/657895/
👍1
Альтернатива MapReduce при поиске в распределенной БД
Привет, меня зовут Сатбек, я работаю в команде Tarantool. Расскажу, как реализовать в шардированном кластере поиск, скорость которого не зависит от количества мастеров и объёма хранимых данных. Условно назову этот способ индексным слоем:
- Опишу общую схему построения поиска.
- Приведу пример реализации.
- Дам рекомендации по разработке.
В статье я последовательно реализую простой CRUD-сервис с шардированным хранилищем, а также поиск по данным. Это поможет вам лучше понять, когда возникают проблемы с поиском по распределённым данным и как их решает индексный слой.
Использовать будем БД Tarantool (версия ≥ 1.10), а также фреймворк для построения кластеров Tarantool-Cartridge (версия 2.7.0).
Для лучшего понимания желательно познакомиться с фреймворком Tarantool-Cartidge, модулем vshard, а также языком Lua, так как пример написан на нём.
Читать: https://habr.com/ru/post/657789/
Привет, меня зовут Сатбек, я работаю в команде 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.
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
10. Batch Processing
Broadly data systems can be grouped into two categories
Systems of Record : Act as source of truth. In case of conflict, data in this system is considered as correct.
Derived System: Derived from Systems of record and generally modeled based on cons...
Read: https://rparthas.hashnode.dev/10-batch-processing-cl1c740xh00pczanv2lry1u1k
Broadly data systems can be grouped into two categories
Systems of Record : Act as source of truth. In case of conflict, data in this system is considered as correct.
Derived System: Derived from Systems of record and generally modeled based on cons...
Read: https://rparthas.hashnode.dev/10-batch-processing-cl1c740xh00pczanv2lry1u1k
История жестких дисков, часть IV — до наших дней
Жесткие диски знакомы всем пользователям, без них сложно представить современный компьютер. Конечно, SSD вытеснили жесткие диски в сценариях, где требуется максимальная производительность, например, для загрузочного раздела ОС. Но если нужна максимальная емкость, то без HDD не обойтись.
Сегодня жесткие диски достигли емкости 20 Тбайт, а скоро выйдут и более емкие модели, в том числе и благодаря технологии термомагнитной записи (HAMR). 3,5" форм-фактор жестких дисков сегодня утвердился, однако они не всегда были такими. В нашем цикле статей мы проведем небольшой экскурс в историю жестких дисков.
В первой части мы начали с 50-х годов прошлого века, во второй части мы перешли к эпохе миникомпьютеров, которые появились в 1980-е годы. В третьей части мы рассмотрели тему миниатюризации и поговорили о том, почему прогнозы не оправдались. Четвертая часть описывает наиболее значимые события индустрии жестких дисков до наших дней.
Читать: https://habr.com/ru/post/658023/
Жесткие диски знакомы всем пользователям, без них сложно представить современный компьютер. Конечно, SSD вытеснили жесткие диски в сценариях, где требуется максимальная производительность, например, для загрузочного раздела ОС. Но если нужна максимальная емкость, то без HDD не обойтись.
Сегодня жесткие диски достигли емкости 20 Тбайт, а скоро выйдут и более емкие модели, в том числе и благодаря технологии термомагнитной записи (HAMR). 3,5" форм-фактор жестких дисков сегодня утвердился, однако они не всегда были такими. В нашем цикле статей мы проведем небольшой экскурс в историю жестких дисков.
В первой части мы начали с 50-х годов прошлого века, во второй части мы перешли к эпохе миникомпьютеров, которые появились в 1980-е годы. В третьей части мы рассмотрели тему миниатюризации и поговорили о том, почему прогнозы не оправдались. Четвертая часть описывает наиболее значимые события индустрии жестких дисков до наших дней.
Читать: https://habr.com/ru/post/658023/
👍1
Automate Ethereum node validator deployment on Amazon EC2 using AWS CDK
Read: https://aws.amazon.com/blogs/database/automate-ethereum-node-validator-deployment-on-amazon-ec2-using-aws-cdk/
Read: https://aws.amazon.com/blogs/database/automate-ethereum-node-validator-deployment-on-amazon-ec2-using-aws-cdk/
Set Oracle diagnostics system events on Amazon RDS for Oracle
Read: https://aws.amazon.com/blogs/database/set-oracle-diagnostics-system-events-on-amazon-rds-for-oracle/
Read: https://aws.amazon.com/blogs/database/set-oracle-diagnostics-system-events-on-amazon-rds-for-oracle/
Day 9/100
Scylla Operations Course - [Part 2: Scylla Monitoring]
Scylla Monitoring stack looks something like this
Scylla Node components
Scylla task categories
Foreground
Read/ write
Background
Read/ write
memtable flushing
commitlog
compaction
Stream...
Read: https://rawdatareaders.hashnode.dev/day-9100
Scylla Operations Course - [Part 2: Scylla Monitoring]
Scylla Monitoring stack looks something like this
Scylla Node components
Scylla task categories
Foreground
Read/ write
Background
Read/ write
memtable flushing
commitlog
compaction
Stream...
Read: https://rawdatareaders.hashnode.dev/day-9100