Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak stworzyć rozproszoną blokadę z Redis?

Użyj SET zamiast SETNX . SET akceptuje argumenty określające czas wygaśnięcia w sekundach i milisekundach zamiast wartości sygnatury czasowej UNIX.

Stary wzorzec oparty na SETNX jest udokumentowany tylko z powodów historycznych.

Z SETNX opis:

UWAGA:Począwszy od wersji Redis 2.6.12 możliwe jest utworzenie znacznie prostszego prymitywu blokującego za pomocą polecenia SET w celu uzyskania blokady i prostego skryptu Lua w celu zwolnienia blokady. Wzór jest udokumentowany na stronie poleceń SET.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Czy Stackexchange.Redis „odpal i zapomnij” gwarantuje dostawę?

  2. Statystyki Redis

  3. Uzyskiwanie adresu Redis Master z Sentinel C#

  4. Skanuj ciągi za pomocą nodejs w redis

  5. Relacyjna baza danych w pamięci?