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

أمر Redis Linsert

القوائم (List) في Redis

يستخدم الأمر Linsert في Redis لإدراج عنصر في العنصر المحدد في القائمة. إذا لم يكن العنصر المحدد موجودًا في القائمة، لا يتم تنفيذ أي عملية.

إذا لم تكن القائمة (list) موجودة، يتم اعتبارها قائمة فارغة ولا يتم تنفيذ أي عملية.

إذا لم تكن المفتاح (key) من نوع القائمة (list)، يتم إرجاع خطأ.

الجملة

جملة أساسية لـ redis Linsert

LINSERT key BEFORE|AFTER pivot value

يتم إدراج القيمة (value) في القائمة (key) قبل أو بعد القيمة (pivot).

الإصدارات المتاحة

>= 1.0.0

القيمة المرجعة

إذا تم تنفيذ الأمر بنجاح، يتم إرجاع طول القائمة بعد إتمام عملية الإدراج. إذا لم يتم العثور على العنصر المحدد، يتم إرجاع -1. إذا كانت المفتاح (key) غير موجودة أو قائمة فارغة، يتم إرجاع 0.

مثال على الخط

redis> RPUSH mylist "Hello"
(integer) 1
redis> RPUSH mylist "World"
(integer) 2
redis> LINSERT mylist BEFORE "World" "There"
(integer) 3
redis> LRANGE mylist 0 -1
1) "Hello"
2) "There"
3) "World"
redis> 

القوائم (List) في Redis