Rumah  >  Soal Jawab  >  teks badan

Redis的原子性?什么是原子操作?

  1. 什么是Redis的原子性?

  2. 什么叫做原子操作?

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

天蓬老师天蓬老师2758 hari yang lalu930

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-04-25 09:06:06

    1. Keatomisasian Redis mempunyai dua mata:

      • Satu operasi adalah atom

      • Berbilang operasi juga menyokong urus niaga, iaitu atomicity, dibalut dengan arahan MULTI dan EXEC

    2. Operasi atom bermaksud bahawa ia sama ada dilaksanakan dengan jayanya atau tidak dilaksanakan sama sekali. Metafora yang paling jelas ialah metafora pemindahan hidup anda sama ada berjaya atau gagal Wang anda tidak dipindahkan, tetapi penerima tidak menerimanya. kejayaan dan keadaan separuh gagal

    3. Poin 1 telah dijawab

    balas
    0
  • 高洛峰

    高洛峰2017-04-25 09:06:06

    Atomicity: Transaksi ialah unit kerja minimum yang tidak boleh dibahagikan, sama ada semuanya berjaya atau semuanya gagal.

    Operasi atom bermakna bahawa salah satu logik perniagaan anda mestilah tidak boleh dibahagikan Contohnya, jika anda memindahkan wang kepada orang lain, akaun anda akan menolak wang, dan akaun orang lain
    akan menambah wang. Operasi ini adalah operasi atom, sama ada semua berjaya atau semua gagal.

    Pelaksanaan semua arahan tunggal dalam Redis adalah atom.

    Prinsip pelaksanaan transaksi dalam redis

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

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-25 09:06:06

    Saya merasakan bahawa atomicity bermakna hanya satu operasi boleh dilakukan pada masa yang sama (Transaksi ialah unit kerja minimum yang tidak boleh dibahagikan, sama ada semua berjaya atau semua gagal.) Ia sepatutnya mengenai konsistensi. Saya agak keliru di sini

    balas
    0
  • Batalbalas