English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مجموعات Redis هي مجموعات غير مرتبة من نوع String. أعضاء المجموعة هم فريدين، مما يعني أن لا يمكن أن تكون هناك بيانات مكررة في المجموعة.
تم تنفيذ المجموعات في Redis من خلال جدول هش، لذا فإن معقدة الإضافة، الحذف، والبحث هي O(1).
عدد أكبر عضو في المجموعة هو 232 - 1 (4294967295، يمكن لمجموعة واحدة أن تحتوي على أكثر من 4 مليار عضو).
redis 127.0.0.1:6379> SADD w3codeboxkey redis (integer) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mongodb (integer) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mysql (integer) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mysql (integer) 0 redis 127.0.0.1:6379> SMEMBERS w3codeboxkey 1) "mysql" 2) "mongodb" 3) "redis"
في الأمثلة السابقة، عبرنا SADD الأمر يوجه إلى المجموعة التي تُدعى w3codeboxkey الجذور الثلاثة التي يتم إدراجها في المجموعة.
الجدول أدناه يبين الأوامر الأساسية للمجموعات في Redis:
الترقيم | الإرشادات والوصف |
---|---|
1 | SADD key member1 [member2] إضافة عضو أو أكثر إلى المجموعة |
2 | SCARD key الحصول على عدد أعضاء المجموعة |
3 | SDIFF key1 [key2] تقديم الاختلاف بين المجموعة الأولى وأي مجموعة أخرى. |
4 | SDIFFSTORE destination key1 [key2] يعيد الفرق بين جميع المجموعات المحددة ويتم تخزينها في destination |
5 | SINTER key1 [key2] يعيد التكامل لجميع المجموعات المحددة |
6 | SINTERSTORE destination key1 [key2] يعيد التكامل لجميع المجموعات المحددة ويتم تخزينها في destination |
7 | SISMEMBER key member تحديد ما إذا كان العضو member هو عضو في مجموعة key |
8 | SMEMBERS key يعيد جميع الأعضاء في المجموعة |
9 | SMOVE source destination member تحريك عنصر member من مجموعة source إلى مجموعة destination |
10 | SPOP key إزالة وإعادة العضو العشوائي من المجموعة |
11 | SRANDMEMBER key [count] يعيد عدد واحد أو أكثر من العناصر العشوائية من المجموعة |
12 | SREM key member1 [member2] إزالة عضو واحد أو أكثر من المجموعة |
13 | SUNION key1 [key2] يعيد جميع المجموعات المحددة |
14 | SUNIONSTORE destination key1 [key2] جميع المجموعات المحددة يتم تخزينها في مجموعة الوجهة (destination) المحددة |
15 | SSCAN key cursor [MATCH pattern] [COUNT count] التحول بين العناصر في المجموعة التكرارية |