Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «postgresql»
Уровни изоляции транзакций с примерами на PostgreSQL 2016-12-22 21:00:04
Вступление
В стандарте SQL описывается четыре уровня изоляции ...
+ развернуть текст сохранённая копия
Вступление
В стандарте SQL описывается четыре уровня изоляции транзакций — Read uncommited (Чтение незафиксированных данных), Read committed (Чтение зафиксированных данных), Repeatable read (Повторяемое чтение) и Serializable (Сериализуемость). В данной статье будет рассмотрен жизненный цикл четырёх параллельно выполняющихся транзакций с уровнями изоляции Read committed и Serializable.
Для уровня изоляции Read committed допустимы следующие особые условия чтения данных:
Неповторяемое чтение — транзакция повторно читает те же данные, что и раньше, и обнаруживает, что они были изменены другой транзакцией (которая завершилась после первого чтения).
Фантомное чтение — транзакция повторно выполняет запрос, возвращающий набор строк для некоторого условия, и обнаруживает, что набор строк, удовлетворяющих условию, изменился из-за транзакции, завершившейся за это время.
Что же касается Serializable, то данный уровень изоляции самый строгий, и не имеет феноменов чтения данных. Читать дальше →
Тэги: committed, isolation, levels, postgresql, read, serializable, sql, transactions, веб-сайтов, разработка
[Перевод] Эволюция отказоустойчивости в PostgreSQL 2016-12-08 12:03:20
... br/>
PostgreSQL — это потрясающий проект ... отказоустойчивости в PostgreSQL на протяжении ...
+ развернуть текст сохранённая копия
Мы активно готовимся к PG Day'17, расширяем тематику конференции, поэтому в скором времени вас ждет большое количество интереснейших постов не только о PostgreSQL, но и о других широко используемых базах данных. Сегодня хотим предложить вашему вниманию перевод статьи Gulcin Yildirim, которая послужила основой для ее доклада на PG Conf Europe'16.
«Как бы парадоксально это ни звучало, но истина заключается в том, что чем больше мы узнаём, тем более невежественными становимся в абсолютном смысле, ибо только через просветление мы осознаём нашу ограниченность. Если говорить конкретнее, то одним из наиболее отрадных результатов интеллектуальной эволюции является постоянное открытие новых и более широких перспектив». Никола Тесла
PostgreSQL — это потрясающий проект, который развивается с удивительной скоростью. В этой серии постов мы сосредоточимся на эволюции возможностей отказоустойчивости в PostgreSQL на протяжении всех его версий.
Читать дальше →
Тэги: fault, internals, mysql, postgresql, sql, tolerance, transactions, веб-сайтов, разработка
Текстовая трансляция HighLoad++ 2016. День первый 2016-11-07 09:34:34
Трансляция первого дня от 7 ноября окончена. 8 ноября в 09:45 Мск продолжение видео на ...
+ развернуть текст сохранённая копия
Трансляция первого дня от 7 ноября окончена. 8 ноября в 09:45 Мск продолжение видео на странице спецпроекта и текстовой трансляции в новом посте и на странице спецпроекта.
Сегодня в этом посте весь день будет вестись текстовая трансляция конференции HighLoad++ 2016, проходящей в Сколково 7 и 8 ноября. HighLoad++ — это более 200 экспертов высочайшего класса с докладами о высоконагруженных сервисах, проблемах работы с ними и вопросах администрирования. Более 15 залов, плотный график, честный и полезный опыт спикеров — HighLoad++ умеет собирать крутые темы, задавать тон дискуссии и всё на одном дыхании.
Если вы хотите смотреть видео из главного зала и включения из мобильной студии Хабрахабра, то вам на страницу спецпроекта. Если почитать онлайн и поообщаться в кооментариях — под кат.
Читать дальше →
Тэги: (онтико), highload, highload++, mysql, postgresql, блог, бунина, веб-сайтов, высокая, высоконагруженные, компании, конференции, олега, приложения, производительность, разработка, системы
Ограничения (сonstraints) PostgreSQL: exclude, частичный unique, отложенные ограничения и др 2016-10-03 17:32:37
... интерфейсе.
PostgreSQL, как и любая ...
+ развернуть текст сохранённая копия
Целостность данных легко нарушить. Бывает так, что в поле price попадает значение 0 из-за ошибки в коде приложения (периодически всплывают новости, как в том или ином инет-магазине продавали товары по 0 долларов). Или бывает, что удалили юзера из таблицы, но какие-то данные о нем остались в других таблицах, и эти данные вылезли в каком-то интерфейсе.
PostgreSQL, как и любая другая СУБД, умеет делать некоторые проверки при вставке/изменении данных, и этим обязательно нужно уметь пользоваться. Давайте посмотрим, что мы можем проверять:
1. Кастомный подтип через ключевое слово DOMAIN Читать дальше →
Тэги: constraints, defferable, foreign, key, postgresql, primary, sql, unique, веб-сайтов, отладка, программирование, разработка
Разворачиваем Gitlab на базе Docker 2016-09-18 20:37:18
Жизнь системного администратора или разработчика сегодня сложно представить без системы контроля ...
+ развернуть текст сохранённая копия
Жизнь системного администратора или разработчика сегодня сложно представить без системы контроля версий. Даже если ты один пишешь небольшой скрипт, довольно сложно вспомнить изменения в его содержимом спустя несколько месяцев, а система контроля версий очень хорошо компенсирует недостатки памяти. Если же над проектом работаю несколько людей, система контроля версий просто необходима. В этой заметке речь пойдет […]
Запись Разворачиваем Gitlab на базе Docker впервые появилась Rascal's... home?.
Тэги: *nix, docker, git, gitlab, nginx, postgresql
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Главная / Главные темы / Тэг «postgresql»
|
Взлеты Топ 5
Падения Топ 5
|