Redis的原子性?什么是原子操作?
天蓬老师
天蓬老师 2017-04-25 09:04:06
0
3
925
  1. 什么是Redis的原子性?

  2. 什么叫做原子操作?

  3. 在 Redis 中什么样的操作算是原子操作?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(3)
Ty80
  1. L'atomicité de Redis a deux points :

    • Une seule opération est atomique

    • Les opérations multiples prennent également en charge les transactions, c'est-à-dire l'atomicité, enveloppées par les directives MULTI et EXEC

  2. Les opérations atomiques signifient qu'elles sont soit exécutées avec succès, soit pas exécutées du tout. La métaphore la plus frappante est la métaphore du transfert réel : votre transfert réussit ou échoue. Il n'y a pas de transfert d'argent, mais le destinataire ne l'a pas reçu. situation de réussite et de demi-échec

  3. Le point 1 a reçu une réponse

小葫芦

Atomicité : Une transaction est une unité de travail minimale indivisible, soit toutes réussissent, soit toutes échouent.

L'opération atomique signifie qu'une de vos logiques métier doit être indivisible. Par exemple, si vous transférez de l'argent à quelqu'un d'autre, votre compte déduira de l'argent et le compte de quelqu'un d'autre
ajoutera de l'argent. Ces opérations sont des opérations atomiques, soit toutes réussissent, soit toutes échouent.

L'exécution de toutes les commandes uniques dans Redis est atomique.

Le principe de mise en œuvre des transactions dans redis

1. 批量操作在发送 EXEC 命令前被放入队列缓存
2. 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令都不会被执行
3. 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中
巴扎黑

Je pense que l'atomicité signifie qu'une seule opération peut être effectuée en même temps (une transaction est une unité de travail minimale indivisible, soit toutes réussissent, soit toutes échouent.) Cela devrait être une question de cohérence. Je suis un peu confus ici

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!