English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
قائمة Redis هي قائمة بسيطة من الأنماط النصية، مرتبة وفقًا لترتيب الإدراج. يمكنك إضافة عنصر إلى رأس القائمة (اليسار) أو ذيل القائمة (اليمين)
يمكن للقائمة أن تحتوي على 232 - 1 عنصر (4294967295، كل قائمة تحتوي على أكثر من 40 مليار عنصر).
redis 127.0.0.1:6379> LPUSH w3codeboxkey redis (integer) 1 redis 127.0.0.1:6379> LPUSH w3codeboxkey mongodb (integer) 2 redis 127.0.0.1:6379> LPUSH w3codeboxkey mysql (integer) 3 redis 127.0.0.1:6379> LRANGE w3codeboxkey 0 10 1) "mysql" 2) "mongodb" 3) "redis"
في الأمثلة السابقة استخدمنا LPUSH تم إدراج ثلاثة قيم في اسم w3codeboxkey في القائمة.
في الجدول أدناه تم تقديم الأوامر الأساسية المتعلقة بالقوائم:
الترتيب | الأمر والوصف |
---|---|
1 | BLPOP key1 [key2 ] timeout إزالة وتحديد العنصر الأول في القائمة، إذا كانت القائمة لا تحتوي على أي عنصر، فإنها ستقوم بالحظر حتى يمر الوقت المحدد أو يتم العثور على عنصر يمكن إزالته. |
2 | BRPOP key1 [key2 ] timeout إزالة وتحديد العنصر الأخير في القائمة، إذا كانت القائمة لا تحتوي على أي عنصر، فإنها ستقوم بالحظر حتى يمر الوقت المحدد أو يتم العثور على عنصر يمكن إزالته. |
3 | BRPOPLPUSH source destination timeout من خلال القائمة إزالة قيمة واحدة وإدراج العنصر في قائمة أخرى وإرجاعه؛ إذا كانت القائمة لا تحتوي على أي عنصر، فإنها ستقوم بالحظر حتى يمر الوقت المحدد أو يتم العثور على عنصر يمكن إزالته. |
4 | LINDEX key index الحصول على عنصر في القائمة باستخدام الفهرس |
5 | LINSERT key BEFORE|AFTER pivot value إدراج عنصر في بداية أو نهاية عنصر في القائمة |
6 | LLEN key الحصول على طول القائمة |
7 | LPOP key إزالة وإرجاع العنصر الأول من القائمة |
8 | LPUSH key value1 [value2] إدراج قيمة واحدة أو أكثر في بداية القائمة |
9 | LPUSHX key value إدراج قيمة واحدة في بداية القائمة الموجودة |
10 | LRANGE key start stop الحصول على العناصر في نطاق معين من القائمة |
11 | LREM key count value إزالة عنصر من القائمة |
12 | LSET key index value ضبط قيمة عنصر القائمة باستخدام الفهرس |
13 | LTRIM key start stop تحسين القائمة (trim) مما يعني، أن القائمة تُحافظ فقط على العناصر في النطاق المحدد، وإزالة العناصر التي ليست في النطاق المحدد |
14 | RPOP key إزالة العنصر الأخير من القائمة وإرجاعه كقيمة |
15 | RPOPLPUSH source destination إزالة العنصر الأخير من القائمة وإضافته إلى قائمة أخرى وإرجاعه |
16 | RPUSH key value1 [value2] إضافة قيمة واحدة أو أكثر إلى القائمة |
17 | RPUSHX key value إضافة قيمة إلى القائمة الموجودة |