Публикации по теме '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 просмотров

Как именно транзакции с PHP PDO работают с параллелизмом?
Я делаю веб-приложение, в котором они будут несколькими пользователями, взаимодействующими друг с другом и читающими/принимающими решения относительно/изменяющими общие данные. Я читал, что транзакции являются атомарными, что мне и нужно. Однако я...
4280 просмотров
schedule 09.03.2022

Когда использовать / использовать кейсы NoSQL?
В настоящее время нас подавляет множество вариантов NoSQL и NoSQL в целом. И сегодня модно отказываться от СУБД / игнорировать их и принимать «вслепую» NoSQL, учитывая, что большинство стартапов / проектов могут неплохо справляться с традиционными...
416 просмотров
schedule 31.03.2022

Атомарные транзакции между веб-службами, находящимися на одном сервере и использующими одну и ту же базу данных.
Наша архитектура состоит из веб-сервисов, разработанных по спецификации JAX-WS с использованием Метро. Эти сервисы развернуты на одном сервере приложений Glass Fish в виде отдельных войн. файлы. Все веб-сервисы внутренне используют единую базу...
600 просмотров

Алгоритм безопасной записи части файла (атомарная запись части)
предположим, я хочу написать простую базу данных (работает на 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 просмотров

в sqlite3 может ли выбор преуспеть в транзакции вставки?
Я начинаю транзакцию, которая заключается в вставке нескольких записей в таблицу. Могу ли я выбрать последнюю вставленную запись из базы данных перед фиксацией транзакции?
5146 просмотров
schedule 31.10.2022

Уровень изоляции Mysql XA
Кто-нибудь знает, почему Mysql требует сериализуемого уровня изоляции для достижения свойств ACID с транзакциями XA или что было бы потеряно, если бы вы использовали повторяемое чтение и XA? Однако для распределенной транзакции необходимо...
422 просмотров
schedule 03.08.2023

В ACID C отвечает за реализацию СУБД?
Меня смущает сама концепция ACID. Все ссылки / учебники описывают ACID как набор свойств, которые система базы данных должна / должна поддерживать для сохранения целостности данных. Но часть C ACID т.е. за согласованность на самом деле не похоже...
1256 просмотров

Облегченная транзакция Cassandra в пакетном обновлении, влияющая на несколько разделов/таблиц
Существует сценарий, в котором мне нужно обновить несколько разделов (одной или другой таблицы) вместе. Рассмотрим пример заказов здесь: create table test.orders_by_id( order_email text, order_id timeuuid, order_name text,...
584 просмотров

Почему при повторном чтении может происходить перекос записи?
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