Skip to content

Commit dad1d16

Browse files
Merge pull request #286133 from pauljewellmsft/patch-1
Update concurrency-manage.md
2 parents d03b480 + a1bbd0f commit dad1d16

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

articles/storage/blobs/concurrency-manage.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
---
2-
title: Managing concurrency in Blob storage
2+
title: Manage concurrency in Blob Storage
33
titleSuffix: Azure Storage
44
description: Learn how to manage multiple writers to a blob by implementing either optimistic or pessimistic concurrency in your application. Optimistic concurrency checks the ETag value for a blob and compares it to the ETag provided. Pessimistic concurrency uses an exclusive lease to lock the blob to other writers.
55
services: storage
66
author: pauljewellmsft
77

88
ms.service: azure-blob-storage
99
ms.topic: conceptual
10-
ms.date: 04/05/2023
10+
ms.date: 09/04/2024
1111
ms.author: pauljewell
1212
ms.devlang: csharp
1313
ms.custom: devx-track-csharp
1414
---
1515

16-
# Managing Concurrency in Blob storage
16+
# Manage concurrency in Blob Storage
1717

1818
Modern applications often have multiple users viewing and updating data simultaneously. Application developers need to think carefully about how to provide a predictable experience to their end users, particularly for scenarios where multiple users can update the same data. There are three main data concurrency strategies that developers typically consider:
1919

articles/storage/blobs/storage-blob-event-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ Applications that handle Blob storage events should follow a few recommended pra
9393

9494
- Similarly, check that the eventType is one you are prepared to process, and do not assume that all events you receive will be the types you expect.
9595

96-
- While most messages arrive in near real-time, there is no service level agreement around the time it takes for a message to arrive. In some instances, it might take few minutes for the message to arrive. As messages can arrive after some delay, use the etag fields to understand if your information about objects is still up-to-date. To learn how to use the etag field, see [Managing concurrency in Blob storage](./concurrency-manage.md?toc=/azure/storage/blobs/toc.json#managing-concurrency-in-blob-storage).
96+
- While most messages arrive in near real-time, there is no service level agreement around the time it takes for a message to arrive. In some instances, it might take few minutes for the message to arrive. As messages can arrive after some delay, use the etag fields to understand if your information about objects is still up-to-date. To learn how to use the etag field, see [Manage concurrency in Blob Storage](./concurrency-manage.md?toc=/azure/storage/blobs/toc.json#manage-concurrency-in-blob-storage).
9797

9898
- As messages can arrive out of order, use the sequencer fields to understand the order of events on any particular object. The sequencer field is a string value that represents the logical sequence of events for any particular blob name. You can use standard string comparison to understand the relative sequence of two events on the same blob name.
9999

0 commit comments

Comments
 (0)