English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم الأمر 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>