Sorted Sets Zadd
# Redis Zadd Command | Rookie Tutorial
# [Rookie Tutorial -- Learning not only technology, but also dreams!](#)
* (javascript:void(0);)
* (javascript:void(0);)
* (javascript:void(0);)
* (javascript:void(0))
Redis Tutorial
(#)(#)(#)(#)(#)
## Redis Commands
(#)[Redis Key(key)](#)")[Redis String(String)](#)")[Redis Hash(Hash)](#)")[Redis List(List)](#)")[Redis Set(Set)](#)")[Redis Sorted Set(sorted set)](#)")(#)[Redis Pub/Sub](#)(#)(#)(#)(#)(#)(#)
## Redis Advanced Tutorial
[Redis Backup & Recovery](#)(#)(#)(#)(#)(#)(#)(#)
[](#)[Redis Sorted Set(sorted set)](#)
(#)[](#)
In-depth Exploration
Data Management
Programming
Networking
Scripting Languages
Web Design & Development
Scripts
Web Service
Software
Computer Science
Programming Languages
# Redis Zadd Command
!(#)[Redis Sorted Set(sorted set)](#)")
The Redis Zadd command is used to add one or more member elements and their score values to a sorted set.
If a member is already a member of the sorted set, its score is updated, and the member element is reinserted to ensure it is in the correct position.
The score value can be an integer or a double-precision floating-point number.
If the sorted set key does not exist, an empty sorted set is created and the ZADD operation is performed.
An error is returned when the key exists but is not of a sorted set type.
**Note:** Before Redis version 2.4, ZADD could only add one element at a time.
### Syntax
The basic syntax of the redis Zadd command is as follows:
redis 127.0.0.1:6379> ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN
### Available Version
>= 1.2.0
### Return Value
The number of new members successfully added, excluding members that were updated and already existed.
### Example
redis> ZADD myzset 1 "one"(integer) 1 redis> ZADD myzset 1 "uno"(integer) 1 redis> ZADD myzset 2 "two" 3 "three"(integer) 2 redis> ZRANGE myzset 0 -1 WITHSCORES 1) "one"2) "1"3) "uno"4) "1"5) "two"6) "2"7) "three"8) "3" redis>
!(#)[Redis Sorted Set(sorted set)](#)")
YouTip