English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Les jeux Redis sont des ensembles de type String non ordonnés. Les membres de l'ensemble sont uniques, ce qui signifie que les données redondantes ne peuvent pas apparaître dans l'ensemble.
Les jeux Redis sont implémentés par des tableaux de hachage, donc la complexité d'ajout, de suppression et de recherche est O(1)。
Le nombre maximum de membres dans le jeu est 232 - 1 (4294967295, chaque jeu peut stocker40 plus d'un milliard de membres).
redis 127.0.0.1:6379> SADD w3codeboxkey redis (entier) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mongodb (entier) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mysql (entier) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mysql (entier) 0 redis 127.0.0.1:6379> SMEMBERS w3codeboxkey 1) "mysql" 2) "mongodb" 3) "redis"
Dans l'exemple suivant, nous avons utilisé SADD La commande vers le nom w3codeboxkey Les trois éléments insérés dans le jeu.
Le tableau suivant liste les commandes de base des jeux Redis :
Numéro de séquence | Commande et description |
---|---|
1 | SADD clé membre1 [member2] Ajouter un ou plusieurs membres au jeu |
2 | Clé SCARD 获取集合的成员数 |
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] 迭代集合中的元素 |