English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دستور Redis Client List

خادم Redis

دستور Redis Client List برای بازگشت اطلاعات و آمار کاربران متصل به سرور استفاده می‌شود.

شیوه‌نامه

شیوه‌نامه‌های Redis Client List به صورت زیر است:

redis 127.0.0.1:6379> CLIENT LIST

نسخه‌های موجود

>= 2.4.0

مقدار بازگشتی

دستورات بازگشتی چند خط رشته به صورت زیر فرمت‌بندی می‌شوند:

  • هر کاربر متصل شده به یک خط (با استفاده از LF جدا شده) است
  • هر خط رشته از یک سری از فرمت‌های attribute=value تشکیل شده است که بین آنها با فاصله جدا شده‌اند

زیرا معنای این دامنه‌ها به شرح زیر است:

  • addr: آدرس و پورت کاربر
  • fd: فایل‌دسکری که سocked استفاده می‌کند
  • age: زمان اتصال به صورت ثانیه
  • idle: زمان استراحت به صورت ثانیه
  • flags: برچسب کاربر
  • db: شناسه دیتابایسی که این کاربر در حال استفاده است
  • sub: تعداد کانال‌هایی که مشترک شده‌اند
  • psub: تعداد مدل‌هایی که مشترک شده‌اند
  • multi: تعداد دستوراتی که در تراکنش اجرا شده‌اند
  • qbuf: طول حافظه پرسش (به صورت بایت، 0 نشان‌دهنده این است که حافظه پرسش تخصیص داده نشده است)
  • qbuf-free: طول فضای باقی‌مانده در حافظه پرسش (به صورت بایت، 0 نشان‌دهنده این است که هیچ فضای باقی‌مانده‌ای نیست)
  • obl: طول حافظه پخش (به صورت بایت، 0 نشان‌دهنده این است که حافظه پخش تخصیص داده نشده است)
  • oll: تعداد اشیاء شامل در لیست پخش (وقتی که فضای باقی‌مانده در حافظه پخش نیست، پاسخ دستور به صورت اشیاء رشته‌ای به این لیست اضافه می‌شود)
  • omem: کل فضای حافظه مصرف شده توسط حافظه پخش و لیست پخش
  • events: رویدادهای توصیف‌دهنده فایل
  • cmd: دستوری که آخرین بار اجرا شده است

برچسب کاربر می‌تواند از بخش‌های زیر تشکیل شود:

  • O: کاربر در حالت MONITOR یک گره وابسته (slave) است
  • S: کاربر در حالت معمولی (normal) یک گره وابسته است
  • M: کاربر گره اصلی (master) است
  • x: کاربر در حال اجرای تراکنش است
  • b: کاربر در حال انتظار برای رخدادهای مسدود شده است
  • i: کاربر در حال انتظار عملیات I/O VM (استفاده نشده) است
  • d: یک کلید تحت نظارت (watched) تغییر کرده است، دستور EXEC شکست خواهد خورد
  • بعد از نوشتن کامل پاسخ، لینک را ببندید
  • u : لم يتم حجب العميل (unblocked)
  • A : أغلق الاتصال بسرعة ممكنة
  • N : لم يتم تعيين أي علم

يمكن أن تكون أحداث ملف التعريف:

  • r : وحدة اتصال العميل (في حلقة الأحداث) قابلة للقراءة (readable)
  • w : وحدة اتصال العميل (في حلقة الأحداث) قابلة للكتابة (writable)

نموذج على الإنترنت

redis 127.0.0.1:6379> CLIENT LIST
addr=127.0.0.1:43143 fd=6 age=183 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client
addr=127.0.0.1:43163 fd=5 age=35 idle=15 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=ping
addr=127.0.0.1:43167 fd=7 age=24 idle=6 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=get

خادم Redis