SERIALIZABLE (串行化) | × | × | × | × | × |
---|---|---|---|---|---|
REPEATABLE READ (可重复读) | × | × | × | × | √ |
READ COMMITTED (读已提交) | × | √ | × | √ | √ |
READ UNCOMMITTED (读未提交) | × | √ | √ | √ | √ |
В тексте собраны знания об особенностях транзакций ACID, уровнях изоляции Serializable, Repeatable Read, Read Committed, Read Uncommitted и SpringBoot Transaction.
4.4 Индекс
Текст содержит информацию об индексных структурах: бинарное дерево, красно-чёрное дерево, хеш, B-дерево, B+дерево. Также в нём описаны типы индексов: обычный, составной, уникальный, первичный и полнотекстовый.
4.5 Принципы работы MySQL
Здесь описана архитектура MySQL, система журналов, процесс запросов, глобальные блокировки таблиц и строк, а также принципы репликации.
4.6 Высокодоступные решения
Этот раздел включает описание основных методов обеспечения высокой доступности: главный-подчиненный или главный-главный с полусинхронной репликацией, двухканальная репликация, MHA с несколькими узлами кластера, ZooKeeper с прокси, SAN для совместного хранения данных, DRBD для зеркалирования дисков, MySQL Cluster, Galera, Paxos и другие.
Описаны SPI, Redis, RocketMQ, Zookeeper, Netty, RabbitMQ, Dubbo, Nacos, Sentinel, Influxdb, Spring, SpringCloud, MyBatis, Nginx, LVS, Keepalived, HAProxy и другие компоненты.
Ключевые компоненты: Redis, RocketMQ, MySQL, Zookeeper, Netty, MyBatis.
Раздел включает информацию о регистрационных центрах, API-шлюзах, балансировке нагрузки, деградации сервисов, механизмах отслеживания отказов, распределенных идентификаторах, ограничении потоков, кэшировании, очередях сообщений, распределённых транзакциях, разделении баз данных и таблиц, конфигурационных центрах и сервисных фреймворках.
Обсуждается эволюция архитектуры, архитектурные стандарты, OAuth 2.0, пользовательские системы, управление доступом, обработка заказов, распределенные блокировки, анонимизация данных, статистика на уровне миллиардов записей, SMS-сервисы, уязвимости безопасности и центры конфигурации.
Также представлены многоуровневая архитектура и микросервисная архитектура.
Эта глава охватывает часто используемые инструменты JDK, команды Linux, синтаксис Shell, команды Git, инструменты тестирования, Docker и другие аспекты DevOps.
Включает переменные, массивы, арифметические операции, строки, условные операторы и управляющие структуры в сценариях Shell.
Содержит информацию о таких командах Git, как git clone, git add, git rm, git commit, git branch, git tag, git push, git pull, git log, git remote, git fetch, git reset и других.
Представлены основные команды Docker.
Содержит сведения о настройке Nginx и примерах конфигураций для различных сценариев использования.
Рассматриваются Hadoop, Flume, Kafka, HBase, HDFS, Apache Storm, Apache Spark, Apache Flink и другие технологии больших данных.
Глава включает информацию об использовании различных программ (инструменты для рисования, анализа трафика, SSH, Chrome, сравнение кода), настройках IDE (например, IDEA), плагинах, продуктах для менеджеров проектов, управлении знаниями и навыках публичных выступлений.
В конце документа представлены исходные файлы некоторых изображений из документа (в каталоге support), которые могут быть использованы для дальнейшей обработки. Также предлагается набор пользовательских тем для Markdown-редактора Tyora, включающий тёмную тему и обеспечивающий автоматическую нумерацию документов и рендеринг некоторых эффектов.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )