Изменения документа Механизмы

Редактировал(а) Alexandr Fokin 2023/12/16 14:13

<
От версии < 1.14 >
отредактировано Alexandr Fokin
на 2022/10/26 14:22
К версии < 1.10 >
отредактировано Alexandr Fokin
на 2022/10/19 16:23
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,10 +4,16 @@
1 -|(% style="width:170px" %)Конвейер
2 -Pipelining|(% style="width:668px" %)Механизм, позволяющий накопить не|Redis pipelining
3 -[[https:~~/~~/redis.io/docs/manual/pipelining/>>https://redis.io/docs/manual/pipelining/]]
4 4  |(% style="width:170px" %)Транзакции|(% style="width:668px" %)(((
5 -
2 +Есть поддержка пессимистичных транзакций, на время выполнения которых Redis выполняет только команды данной транзакции, а другие клиенты ожидают ее завершения.
3 +
4 +Есть поддержка оптимистичных транзакций для действий, изменяющих данные, с возможностью указать кол-во повторных попыток в случае неудачи.
6 6  )))|(((
7 -[[Транзакции>>Разработка.Базы данных.NoSQL.Ключ-значение структура.Redis.Механизмы.Транзакции.WebHome]]
6 +Transactions
7 +[[https:~~/~~/redis.io/docs/manual/transactions/>>https://redis.io/docs/manual/transactions/]]
8 +
9 +Как же работают транзакции в Redis
10 +[[https:~~/~~/habr.com/ru/post/165223/>>url:https://habr.com/ru/post/165223/]]
11 +
12 +Как работает Redis при одновременном доступе нескольких клиентов?
13 +[[https:~~/~~/ru.stackoverflow.com/questions/876405/Как-работает-redis-при-одновременном-доступе-нескольких-клиентов>>url:https://ru.stackoverflow.com/questions/876405/Как-работает-redis-при-одновременном-доступе-нескольких-клиентов]]
8 8  )))
9 9  |(% style="width:170px" %)Срок жизни|(% style="width:668px" %)Управление истечение ключа можно задать только на уровне всего элемента. (Т.е. нельзя удалить отдельный элемент List/Set/Hash и др., а только весь набор целиком).|
10 10  |(% style="width:170px" %)Постоянное хранение.
... ... @@ -30,26 +30,7 @@
30 30  )))|Redis Pub/Sub
31 31  [[https:~~/~~/redis.io/docs/manual/pubsub/>>url:https://redis.io/docs/manual/pubsub/]]
32 32  |(% style="width:170px" %) |(% style="width:668px" %) |
33 -|(% style="width:170px" %)Кластер|(% style="width:668px" %)(((
34 -|Репликация|(((
35 -master-slaves
36 -
37 -Распределяет нагрузку операций чтения.
38 -Повышает отказоустойчивость.
39 -)))
40 -| |
41 -
42 -
43 -)))|Redis replication
39 +|(% style="width:170px" %)Кластер|(% style="width:668px" %)Репликация|Redis replication
44 44  [[https:~~/~~/redis.io/docs/manual/replication/>>https://redis.io/docs/manual/replication/]]
45 45  
46 -----
47 -
48 -pipelining vs transaction in redis
49 -[[https:~~/~~/stackoverflow.com/questions/29327544/pipelining-vs-transaction-in-redis>>https://stackoverflow.com/questions/29327544/pipelining-vs-transaction-in-redis]]
50 -
51 -Redis Cluster - transaction vs LUA script, which one results in a better performance?
52 -[[https:~~/~~/stackoverflow.com/questions/33625749/redis-cluster-transaction-vs-lua-script-which-one-results-in-a-better-perform>>https://stackoverflow.com/questions/33625749/redis-cluster-transaction-vs-lua-script-which-one-results-in-a-better-perform]]
53 -
54 -Redis: Pipelining, Transactions and Lua Scripts
55 -[[https:~~/~~/rafaeleyng.github.io/redis-pipelining-transactions-and-lua-scripts>>https://rafaeleyng.github.io/redis-pipelining-transactions-and-lua-scripts]]
42 +