Redis: مرجع أوامر Redis
مرجع أوامر Redis
1. الأوامر العامة
▶ مثال
الاتصال والعمليات الأساسية:
BASH
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> SET mykey "Hello"
OK
127.0.0.1:6379> GET mykey
"Hello"
127.0.0.1:6379> DBSIZE
(integer) 1
2. أوامر المفاتيح
| أمر | الوصف | الصياغة |
|---|---|---|
| SET | تعيين قيمة مفتاح | `SET key value [EX seconds] [PX ms] [NX |
| GET | الحصول على قيمة مفتاح | GET key |
| DEL | حذف مفتاح | DEL key [key ...] |
| EXISTS | فحص وجود مفتاح | EXISTS key [key ...] |
| EXPIRE | تعيين انتهاء الصلاحية | EXPIRE key seconds |
| TTL | عرض انتهاء الصلاحية | TTL key |
| KEYS | البحث عن مفاتيح | KEYS pattern |
| SCAN | تكرار المفاتيح | SCAN cursor [MATCH pattern] [COUNT count] |
❓ أسئلة شائعة
س كيفية عرض الاستخدام التفصيلي لأمر؟
ج استخدم
HELP اسم_الأمر في redis-cli، مثلاً HELP SET، لعرض الصياغة والوصف ومعلومات الإصدار.س هل أوامر Redis حساسة لحالة الأحرف؟
ج أوامر Redis غير حساسة لحالة الأحرف؛ SET و set متكافئان. لكن أسماء المفاتيح والقيم حساسة.
س كيفية عرض جميع أوامر Redis المدعومة؟
ج استخدم أمر
COMMAND لسرد جميع الأوامر، أو COMMAND INFO اسم_الأمر لتفاصيل أمر محدد.📖 ملخص
- عام: PING, INFO, DBSIZE, FLUSHDB, إلخ.
- عمليات المفاتيح: SET, GET, DEL, EXISTS, EXPIRE, KEYS, SCAN
- السلاسل: SET, GET, INCR, DECR, APPEND, STRLEN
- التجزئة: HSET, HGET, HGETALL, HDEL, HKEYS, HVALS
- القوائم: LPUSH, RPUSH, LPOP, RPOP, LRANGE, LLEN
- المجموعات: SADD, SREM, SMEMBERS, SISMEMBER, SINTER, SUNION
- المجموعات المرتبة: ZADD, ZRANGE, ZREVRANGE, ZSCORE, ZRANK, ZREM
📝 تمارين
- البحث عن الأوامر: استخدم HELP لعرض الأوصاف التفصيلية لأوامر SET و GET و HSET
- تصنيف الأوامر: نظم أوامر Redis حسب النوع في ملاحظات
- ممارسة الأوامر: نفذ 3 أوامر مختلفة على الأقل لكل نوع بيانات