PV
Size: a a a
PV
mv
PV
B
N
B
N
N
N
PS
const store = new Store(); // какое-то хранилище, не важно это redis или бд, т.к. будет запрос к нему, то это уйдет в фон (запрос к диску если это бд, запрос к redis-у и тд)если будет 2 параллельных запроса, то возможна ситуация что в store запишется сначала одно значение потом перетрется другим, это конечно не страшно, но представим другой случай:
if (!(await store.get(key))) {
await store[key] = value;
}
const order = await store.findOne({ where: { key }});если будет 2 параллельных запроса, то возможна ситуация что в теперь в store будет 2 заказа
if (!order) {
await store.create({}); // создаем новый заказ
}
N
N
B
B
mv
B
PS
СП
B
AF