Redis
 sql >> база данни >  >> NoSQL >> Redis

Какво представлява разпределеното атомно заключване в кеш драйверите?

Разпределените ключалки са добре документирани в множество източници.

Атомният атрибут се отнася до неделим тест-и-настройване това трябва да бъде част от заявката за заключване. В противен случай двама претенденти могат да тестват едновременно и след това и двамата да се откажат и да си тръгнат, мислейки, че имат ексклузивност на ресурса.

Тъй като е задължително, често срещате термина просто като разпределено заключване .

Сега, някои източници:

  • Antirez (създател на Redis) трябва да критикува клиентските реализации, като същевременно прави добър анализ на предизвикателствата на разпределената ключалка. Той нарече своето решение Redlock. Разпределени брави с Redis
  • След това Мартин Клепман, автор на Проектиране на приложения с интензивни данни , разкритикува Redlock и предложи своето решение в Как се прави разпределено заключване
  • След това Антирез отговори в Безопасен ли е Redlock?

Преминаването през тези три статии ще ви даде силно усещане за това как да приложите разпределено заключване.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis използва 10 пъти повече памет, отколкото данни

  2. Защо Травис не успява да се свърже, използва Redis cache_store при внедряване в Heroku?

  3. redis bgsave не успя, защото fork не може да разпредели памет

  4. Java+Redis срещу обикновена Java ефективност за приложения с интензивни данни?

  5. Пробиване на взаимодействията на Redis в javascript с помощта на Sinon