دستور 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