ajouter

Anglais [æd] US [æd]

vt.Add; ajouter une explication; inclure... Opération d'addition (d'un rapport)

Troisième personne du singulier : ajoute Participe présent : ajout Passé : ajouté Participe passé : ajouté

commande redis ZADD syntaxe

Fonction : Ajoutez un ou plusieurs éléments membres et leurs valeurs de score à la clé d'ensemble ordonnée.

Syntaxe : Membre du score clé ZADD [[membre du score] [membre du score] ...]

Description : Si un membre est déjà membre de l'ensemble ordonné, mettez à jour la valeur du score de ce membre et En réinsérant l'élément de barre, assurez-vous que la barre est dans la bonne position. La valeur du score peut être une valeur entière ou un nombre à virgule flottante double précision. Si la clé n'existe pas, créez un ensemble trié vide et effectuez l'opération ZADD. Lorsque la clé existe mais n’est pas un type d’ensemble ordonné, une erreur est renvoyée. Avant Redis 2.4, ZADD ne pouvait ajouter qu'un seul élément à la fois.

Versions disponibles : >= 1.2.0

Complexité temporelle : O(M*log(N)), N est la cardinalité de l'ensemble ordonné et M est le nombre de nouveaux membres ajoutés avec succès.

Retours : Le nombre de nouveaux membres ajoutés avec succès, à l'exclusion des membres mis à jour et existants.

commande redis ZADD exemple

# 添加单个元素
redis> ZADD page_rank 10 google.com
(integer) 1
# 添加多个元素
redis> ZADD page_rank 9 baidu.com 8 bing.com
(integer) 2
redis> ZRANGE page_rank 0 -1 WITHSCORES
1) "bing.com"
2) "8"
3) "baidu.com"
4) "9"
5) "google.com"
6) "10"
# 添加已存在元素,且 score 值不变
redis> ZADD page_rank 10 google.com
(integer) 0
redis> ZRANGE page_rank 0 -1 WITHSCORES  # 没有改变
1) "bing.com"
2) "8"
3) "baidu.com"
4) "9"
5) "google.com"
6) "10"
# 添加已存在元素,但是改变 score 值
redis> ZADD page_rank 6 bing.com
(integer) 0
redis> ZRANGE page_rank 0 -1 WITHSCORES  # bing.com 元素的 score 值被改变
1) "bing.com"
2) "6"
3) "baidu.com"
4) "9"
5) "google.com"
6) "10"