Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «transactional»
Уровни изоляции транзакций с примерами на 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
Мы активно готовимся к PG Day'17, расширяем тематику конференции, поэтому в скором времени вас ждет ...
+ развернуть текст сохранённая копия
Мы активно готовимся к PG Day'17, расширяем тематику конференции, поэтому в скором времени вас ждет большое количество интереснейших постов не только о PostgreSQL, но и о других широко используемых базах данных. Сегодня хотим предложить вашему вниманию перевод статьи Gulcin Yildirim, которая послужила основой для ее доклада на PG Conf Europe'16.
«Как бы парадоксально это ни звучало, но истина заключается в том, что чем больше мы узнаём, тем более невежественными становимся в абсолютном смысле, ибо только через просветление мы осознаём нашу ограниченность. Если говорить конкретнее, то одним из наиболее отрадных результатов интеллектуальной эволюции является постоянное открытие новых и более широких перспектив». Никола Тесла
PostgreSQL — это потрясающий проект, который развивается с удивительной скоростью. В этой серии постов мы сосредоточимся на эволюции возможностей отказоустойчивости в PostgreSQL на протяжении всех его версий.
Читать дальше →
Тэги: fault, internals, mysql, postgresql, sql, tolerance, transactions, веб-сайтов, разработка
Работа с БД в CleverStyle Framework 2016-08-22 10:35:45
На счёт БД на первый взгляд может показаться, что функциональность из коробки весьма скудная. ...
+ развернуть текст сохранённая копия
На счёт БД на первый взгляд может показаться, что функциональность из коробки весьма скудная. Отчасти это правда, но компенсируется тем, арсенал очень хорошо продуман, решает поставленные задачи и ориентирован на производительность.
А если вам нужны более функциональные инструменты — их всегда можно до установить по вкусу, это гораздо проще чем выпилить сложного медлительного монстра.
Данная статья покажет основные интерфейсы, а трейты cs\CRUD и cs\CRUD_helpers останутся на другой раз. Читать дальше →
Тэги: cleverstyle, cmf, cms, dbal, framework, mysql, php, postgresql, sql, sqlite, transactions, веб-сайтов, разработка, транзакции
Mandrill всё? Как я искал замену и нашел 2 прекрасные альтернативы Мандрилу 2016-03-31 20:11:21
TL;DR: Mandrill захотел поднять цены в 4 раза. Они нашли способ через интеграцию с MailChimp.< ...
+ развернуть текст сохранённая копия
TL;DR: Mandrill захотел поднять цены в 4 раза. Они нашли способ через интеграцию с MailChimp.
В феврале этого года, как гром среди ясного неба, пришло письмо от Mandrill о том, что с 27го апреля он перестаёт существовать как независимый сервис и теперь чтобы им пользоваться нужно будет интегрировать свой Mandrill аккаунт в платный аккаунт MailChimp. Именно платный, пусть даже и самый дешевый. Вот как выглядит ценник MailChimp:
Напомню, что раньше Mandrill был бесплатным для небольших проектов до 12.000 писем в месяц (около 400 в день). Сейчас же как минимум $20 + сколько напосылаешь писем.
«Вот негодяи!» — подумал я про себя и отправился гуглить и тестить альтернативы, потому как мне как пользователю неприемлемо такое отношение со стороны сервиса.
Детально рассматриваемые в статье альтернативы:
- MailGun — популярная
- SparkPost — не такая популярная, но еще лучше
У обоих вариантов есть свои преимущества.
Рассмотрим их
Тэги: amazon, email, mailchimp, mailgun, mailjet, mandrill, sendgrid, sendinblue, ses, socketlabs, sparkpost, transactional, веб-сайтов, мудаки, разработка
SendGrid нам друг, но истина дороже 2013-09-17 15:16:03
+ развернуть текст сохранённая копия
Как уже я уже писал, не так давно мы начали работать с командой одного популярного freemium сервиса, являющегося системой управления проектами. Сервис генерирует довольно большое количество писем, исчисляемое в тысячах в день, это в основном различные уведомления пользователям о произошедших изменениях и ежедневные напоминания о приближении/истечении срока выполнения каких-либо работ. Пользователи также могут отвечать на пришедшие письма и таким образом обновлять данные. Поскольку количество пользователей увеличивается, мы заметили, что увеличиваются и наши счета SendGrid, которые, будучи freemium сервисом, нам хотелось бы минимизировать. Также нам хотелось понять насколько эффективно мы используем почту и не отправляем ли мы часть почты просто в никуда, платя за доставку SendGrid.
Читать дальше →
Тэги: api, codeigniter, email, sendgrid, transactional, веб-разработка, разработка
Главная / Главные темы / Тэг «transactional»
|
Взлеты Топ 5
Падения Топ 5
|