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

Предназначение и описание на списъка с клиенти на Redis

С клиентски списък Redis отпечатва един ред на свързан клиент. От файловете redis.h и networking.c на изходния код на Redis:

  • addr:адрес/порт на клиента
  • fd:файлов дескриптор, съответстващ на сокета
  • неактивен:време на престой на връзката в секунди
  • флагове:клиентски флагове (вижте по-долу)
  • db:идентификатор на текущата база данни
  • суб:брой абонаменти за канали
  • psub:брой абонаменти за съвпадение на шаблон
  • qbuf:дължина на буфера на заявката (0 означава, че няма чакаща заявка)
  • obl:дължина на изходния буфер
  • oll:дължина на изходния списък (отговорите се поставят на опашка в този списък, когато буферът е пълен)
  • събития:събития на файловия дескриптор (вижте по-долу)
  • cmd:последната изиграна команда

Флаговете на клиента могат да бъдат комбинация от:

  • O:клиентът е подчинен в режим MONITOR
  • S:клиентът е нормален подчинен сървър
  • M:клиентът е главен
  • x:клиентът е в MULTI/EXEC контекст
  • b:клиентът чака в операция за блокиране
  • i:клиентът чака I/O VM
  • г:наблюдаваните ключове са променени - EXEC ще се провали
  • в:връзката да бъде затворена след написване на целия отговор
  • u:клиентът е деблокиран
  • N:не е зададен конкретен флаг

Събитията на файловия дескриптор могат да бъдат:

  • r:клиентският сокет е четим (контур на събитията)
  • w:клиентският сокет е с възможност за запис (цикл за събития)

Това е моето тълкуване, моля, приемете го с недоверие.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Бързо справочно ръководство за различни NoSQL бази данни

  2. Redis:Как да пресича нормален набор с сортиран набор?

  3. Съхраняване на ключове с префикс, които изтичат в redis

  4. Redis:Показва размера/размера на базата данни за ключовете

  5. Redis стартира ръчно с init.d, но не и при стартиране