Latest web development tutorials

قيادة رديس Smove

رديس مجموعة (مجموعة)

يحدد رديس Smove قيادة مجموعة الأعضاء من عناصر من المصدر إلى جمع المحمول الوجهة.

عمليات الذرية SMOVE.

إذا لم يكن جمع مصدر موجود أو لا يحتوي على عناصر عضوا محددة، الأمر SMOVE لا تفعل أي شيء، والعودة فقط 0. خلاف ذلك، تتم إزالة عنصر عضو من مجموعة مصادر، وإضافتها إلى الوجهة تعيين للذهاب.

عندما يحتوي الوجهة بالفعل مجموعة من العناصر الأعضاء، قيادة SMOVE ببساطة العناصر عضوا جمع مصدر إزالتها.

عندما المصدر أو الوجهة ليس نوع جمع، يتم إرجاع خطأ.

قواعد

رديس Smove جملة الأمر الأساسي هو على النحو التالي:

redis 127.0.0.1:6379> SMOVE SOURCE DESTINATION MEMBER 

الإصدارات المتوفرة

> = 1.0.0

عودة القيمة

إذا تمت إزالة أفراد العنصر بنجاح، يعود 1. إذا كان العنصر هو ليس عضوا في عضو من أعضاء مجموعة مصدر والمقصد ودون اتخاذ أي إجراء على تنفيذ مجموعة، ثم يتم إرجاع 0.

أمثلة

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "foo"
(integer) 1
redis 127.0.0.1:6379> SMOVE myset1 myset2 "bar"
(integer) 1
redis 127.0.0.1:6379> SMEMBERS myset1
1) "World"
2) "Hello"
redis 127.0.0.1:6379> SMEMBERS myset2
1) "foo"
2) "bar"

رديس مجموعة (مجموعة)