Публикации по теме 'acid'
Работа с транзакциями в Spring Framework
В этой статье мы узнаем, как использовать аннотацию транзакций в приложении Spring, чтобы гарантировать согласованность данных.
Зачем нужны транзакции?
Начнем с примера сохранения информации о заказе. Во многих случаях для хранения информации о заказе у нас есть две таблицы, позволяющие вызывать Order и OrderLine . Следовательно, система должна сначала сохранить данные для заказа, а затем отсортировать информацию по позициям заказа. Теперь нужно подумать о случае, когда мы..
Что нужно знать о SQL и базах данных.
Сначала давайте получим базовые знания о SQL, а затем приступим к работе с MySQL.
Что такое SQL?
SQL — это аббревиатура от «язык структурированных запросов». Это язык программирования, созданный для управления данными, хранящимися в реляционных базах данных .
Это тип базы данных, в которой информация организована в одну или несколько таблиц.
Бренды систем управления реляционными базами данных
База данных Oracle Microsoft SQL-сервер MySQL Постгрес SQL
Эти базы данных..
Вопросы по теме 'acid'
Что на самом деле означало, что MongoDB не был совместим с ACID до версии 4?
Я не эксперт по базам данных и не имею формального образования в области компьютерных наук, так что терпите меня. Я хочу знать, какие реальные негативные явления могут произойти, если вы используете старый MongoDB. версии до v4 , которые не...
55934 просмотров
schedule
14.09.2021
База данных без схемы / гибкая ACID для приложения SaaS?
Я собираюсь переписать приложение VB, основанное на локальном (локально установленном) приложении (выставление счетов + инвентаризация), в веб-приложение Clojure для малых предприятий. Я собираюсь предлагать это как приложение SaaS для клиентов,...
705 просмотров
schedule
03.11.2021
Грязное чтение в SQL Server AlwaysOn
У меня есть пара баз данных SQL Server 2014, настроенная как синхронная группа доступности AlwaysOn.
Оба сервера установлены в Synchronous commit режим доступности с тайм-аутом сеанса 50 секунд. Вторичный устанавливается как Read-intent only...
784 просмотров
schedule
20.10.2021
Цена при обновлении более одного поля одного и того же документа в транзакции Firestore
У меня есть следующая транзакция с использованием Firestore:
mDb.runTransaction(new Transaction.Function<Void>() {
@Override
public Void apply(final Transaction transaction) throws FirebaseFirestoreException {...
87 просмотров
schedule
14.10.2021
Как именно транзакции с PHP PDO работают с параллелизмом?
Я делаю веб-приложение, в котором они будут несколькими пользователями, взаимодействующими друг с другом и читающими/принимающими решения относительно/изменяющими общие данные.
Я читал, что транзакции являются атомарными, что мне и нужно. Однако я...
4280 просмотров
schedule
09.03.2022
Когда использовать / использовать кейсы NoSQL?
В настоящее время нас подавляет множество вариантов NoSQL и NoSQL в целом. И сегодня модно отказываться от СУБД / игнорировать их и принимать «вслепую» NoSQL, учитывая, что большинство стартапов / проектов могут неплохо справляться с традиционными...
416 просмотров
schedule
31.03.2022
Атомарные транзакции между веб-службами, находящимися на одном сервере и использующими одну и ту же базу данных.
Наша архитектура состоит из веб-сервисов, разработанных по спецификации JAX-WS с использованием
Метро. Эти сервисы развернуты на одном сервере приложений Glass Fish в виде отдельных войн.
файлы. Все веб-сервисы внутренне используют единую базу...
600 просмотров
schedule
04.05.2022
Алгоритм безопасной записи части файла (атомарная запись части)
предположим, я хочу написать простую базу данных (работает на Linux), которая должна удовлетворять следующим условиям:
У него всего две функции:
write_chunk (индекс, байты)
read_chunk (индекс)
Где index — это целое число от 0 до 1M, а...
26 просмотров
schedule
08.05.2022
Нужен эффективный способ хранения/запроса json в базе данных SQL
Я реализую службу, в которой каждый пользователь должен иметь свою собственную базу данных json/document. Помимо предоставления пользователю возможности запрашивать документы json на примере, база данных также должна поддерживать транзакции ACID с...
3352 просмотров
schedule
10.06.2022
Долговечность базы данных против производительности
Я много изучал, как достигается долговечность в базах данных, и, если я хорошо понимаю, это работает следующим образом (упрощенно):
Точка зрения Клента:
начать транзакцию.
вставить в таблицу значения ...
совершить транзакцию
Точка...
443 просмотров
schedule
24.06.2022
Каковы некоторые реальные последствия несоответствия базы данных ACID?
В частности, существует ли риск потери данных? Я рассматриваю запуск системы интенсивной обработки транзакций, в которой крайне важно, чтобы ничего не было потеряно. Есть ли примеры использования NoSQL в критически важных приложениях, таких как...
2431 просмотров
schedule
02.07.2022
Свойства согласованности/атомарности (или даже ACID) в архитектуре нескольких баз данных SQL/NoSQL
Я скорее привык использовать одну базу данных (скажем, PostgreSQL или ElasticSearch). Но в настоящее время я использую смесь (PG и ES) в приложении-прототипе и могу добавить в смесь другие типы баз данных (например, Redis).
Скажем, некоторая часть...
969 просмотров
schedule
22.07.2022
Как обеспечить согласованность данных? (Amazon S3 и ElasticSearch)
Представьте, что вы загружаете файл в Amazon S3, и в случае успеха местоположение файла (и метаданные) сохраняется в записи в ElasticSearch. Хорошо, это хорошо.
Но как обеспечить согласованность данных (ACID?) в случае сбоя одного из запросов......
1241 просмотров
schedule
03.09.2022
в sqlite3 может ли выбор преуспеть в транзакции вставки?
Я начинаю транзакцию, которая заключается в вставке нескольких записей в таблицу. Могу ли я выбрать последнюю вставленную запись из базы данных перед фиксацией транзакции?
5146 просмотров
schedule
31.10.2022
Уровень изоляции Mysql XA
Кто-нибудь знает, почему Mysql требует сериализуемого уровня изоляции для достижения свойств ACID с транзакциями XA или что было бы потеряно, если бы вы использовали повторяемое чтение и XA?
Однако для распределенной транзакции необходимо...
422 просмотров
schedule
03.08.2023
В ACID C отвечает за реализацию СУБД?
Меня смущает сама концепция ACID. Все ссылки / учебники описывают ACID как набор свойств, которые система базы данных должна / должна поддерживать для сохранения целостности данных. Но часть C ACID т.е. за согласованность на самом деле не похоже...
1256 просмотров
schedule
05.09.2023
Облегченная транзакция Cassandra в пакетном обновлении, влияющая на несколько разделов/таблиц
Существует сценарий, в котором мне нужно обновить несколько разделов (одной или другой таблицы) вместе. Рассмотрим пример заказов здесь:
create table test.orders_by_id(
order_email text,
order_id timeuuid,
order_name text,...
584 просмотров
schedule
08.07.2023
Почему при повторном чтении может происходить перекос записи?
Wiki говорит: ;
Повторяющееся чтение: На этом уровне изоляции реализация СУБД с контролем параллелизма на основе блокировок сохраняет блокировки чтения и записи (полученные для выбранных данных) до конца транзакции. Однако блокировки...
3504 просмотров
schedule
10.05.2023
Aerospike ACID - Как узнать окончательный результат транзакции по таймаутам?
Я новичок в Aerospike.
Я хотел бы знать, что во всех возможных сценариях тайм-аута, как указано в этой ссылке:
https://discuss.aerospike.com/t/understanding-timeout-and-retry-policies/2852
Клиент не может подключиться по указанному...
281 просмотров
schedule
08.02.2023
Атомарное MERGE REPLACE на уровне строки в BigQuery
В моем случае я работаю с данными, идентифицируемыми по уникальному ключу в источнике, разбитым на n (недетерминированное) количество целевых записей, загруженных в таблицы BigQuery для аналитических целей.
Создавая этот ETL для использования...
1945 просмотров
schedule
01.10.2023