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

Как StackExchange.Redis използва множество крайни точки и връзки?

Какво трябва случва се, че използва редица неща (по-специално дефинираната конфигурация на репликация), за да определи кой е главният и насочва трафика към подходящия сървър (спазвайки параметъра "сървър", който по подразбиране е "предпочитам главен", но който винаги изпраща операции за запис до главен).

Ако се получи грешка „не мога да пиша на подчинен само за четене“ (не мога да си спомня точния текст), той ще се опита да възстанови конфигурацията и трябва превключете автоматично, за да спазвате това. За съжаление, redis не излъчва промени в конфигурацията, така че библиотеката не може да открие това предварително.

Обърнете внимание, че ако използвате библиотечните методи за промяна на главния, това може използвайте pub/sub, за да откриете тази промяна незабавно и автоматично.

Относно втората връзка:това би било за pub/sub; той завърта това преди време, тъй като по подразбиране се опитва да слуша излъчванията на конфигурацията, специфична за библиотеката.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. има ли начин да получа IP на клиента в redis?

  2. Изблици на RedisTimeoutException с помощта на StackExchange.Redis

  3. Redis като уникален генератор на атомни идентификатори - безопасен начин за уеб приложение за избягване на състезание

  4. node.js съхранява обекти в redis

  5. Как да съхранявате сложен вложен JSON в Redis с помощта на Python