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

خادم Redis

يستخدم أوامر خادم Redis لتحكم في خدمة Redis.

مثال على الخط

يوضح هذا المثال كيفية الحصول على معلومات إحصائية الخادم redis:

redis 127.0.0.1:6379> INFO
# الخادم
إصدار redis:2.8.13
redis_git_sha1:00000000
redis_git_dirty:0
معرف بناء redis:c2238b38b1edb0e2
وضع redis:مستقل
نظام التشغيل:Linux 3.5.0-48-generic x86_64
أرشيف الأنظمة:64
واجهة التجميع:epoll
إصدار gcc:4.7.2
معرف العملية:3856
معرف التشغيل:0e61abd297771de3fe812a3c21027732ac9f41fe
منفذ tcp:6379
الوقت في الثواني:11554
الوقت في الأيام:0
الإيقاع:10
ساعة lru:16651447
ملف التكوين:
# العملاء
المستخدمون المتصلون:1
أطول قائمة إخراج المستخدم:0
أكبر حزمة إدخال المستخدم:0
المستخدمون المحتجزون:0
# ذاكرة
استخدام الذاكرة:589016
استخدام الذاكرة البشرية:575.21K
used_memory_rss:2461696
used_memory_peak:667312
used_memory_peak_human:651.67K
used_memory_lua:33792
mem_fragmentation_ratio:4.18
mem_allocator:jemalloc-3.6.0
# Persistence
loading:0
rdb_changes_since_last_save:3
rdb_bgsave_in_progress:0
rdb_last_save_time:1409158561
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok
# Stats
total_connections_received:24
total_commands_processed:294
instantaneous_ops_per_sec:0
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:41
keyspace_misses:82
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:264
# Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
# CPU
used_cpu_sys:10.49
used_cpu_user:4.96
used_cpu_sys_children:0.00
used_cpu_user_children:0.01
# مساحة المفاتيح
db0:keys=94,expires=1,avg_ttl=41638810
db1:keys=1,expires=0,avg_ttl=0
db3:keys=1,expires=0,avg_ttl=0

أوامر خادم Redis

الجدول أدناه يبين الأوامر المتعلقة بخادم Redis:

الرقمالأوامر والوصف
1BGREWRITEAOF
تنفيذ عملية إعادة كتابة ملف AOF (AppendOnly File) بشكل متزامن
2BGSAVE
حفظ بيانات قاعدة البيانات الحالية على القرص بشكل متزامن في الخلفية
3CLIENT KILL [ip:port] [ID client-id]  
إغلاق اتصال العميل
4CLIENT LIST
الحصول على قائمة اتصالات العملاء المتصلة بالخادم
5CLIENT GETNAME
الحصول على اسم الاتصال
6CLIENT PAUSE timeout
إنهاء تشغيل الأوامر من العملاء في فترة زمنية محددة
7CLIENT SETNAME connection-name
تعيين اسم الاتصال الحالي
8CLUSTER SLOTS
الحصول على قائمة الت映射ات لنقاط الاتصال في المجموعة
9COMMAND
الحصول على قائمة مفصلة للأوامر في Redis
10COMMAND COUNT
الحصول على عدد الأوامر في Redis
11COMMAND GETKEYS
الحصول على جميع المفاتيح للوامر المحددة
12TIME
إرجاع وقت الخادم الحالي
13COMMAND INFO command-name [command-name ...]
الحصول على قائمة الأعداد المصفوفة لوصف الأوامر المحددة
14CONFIG GET parameter
الحصول على قيمة إعدادات التكوين المحددة
15CONFIG REWRITE
تعديل ملف تكوين Redis.conf المحدد أثناء بدء تشغيل خادم Redis
16CONFIG SET parameter value
تعديل إعدادات Redis دون إعادة تشغيل
17CONFIG RESETSTAT
إعادة تعيين بعض الإحصائيات في أوامر INFO
18DBSIZE
إرجاع عدد المفاتيح (keys) في قاعدة البيانات الحالية
19DEBUG OBJECT key
الحصول على معلومات التشخيص للـ key
20DEBUG SEGFAULT
جعل خدمة Redis تنهار
21FLUSHALL
حذف جميع المفاتيح (keys) في جميع قواعد البيانات
22FLUSHDB
حذف جميع المفاتيح (keys) في قاعدة البيانات الحالية
23INFO [القسم]
الحصول على معلومات متعددة واستatisticians للخادم Redis
24LASTSAVE
إرجاع الوقت الذي تم فيه حفظ البيانات الأخيرة على القرص الصلب في Redis، بشكل تسلسل زمني UNIX
25MONITOR
طباعة الأوامر التي استلمتها Redis بشكل حقيقي، لمصارحة التشخيص
26ROLE
إرجاع الدور الذي ينتمي إليه مثال رئيسي-تابع
27SAVE
حفظ البيانات الحالية على القرص الصلب
28SHUTDOWN [NOSAVE] [SAVE]
حفظ البيانات الحالية على القرص الصلب، ثم إغلاق الخادم
29SLAVEOF عنوان الخادم و端ر
تحويل الخادم الحالي إلى مستبدل للخادم المحدد (slave server)
30SLOWLOG subcommand [المعامل]
إدارة سجلاتبطء Redis
31SYNC
الأوامر الداخلية لـ (replication) الاستنساخ