`
gitzhangyl
  • 浏览: 19550 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Redis命令-有序集合-zincrby

阅读更多

 

原文

http://redis.io/commands/zincrby

 

简介

Increment the score of a member in a sorted set.

 

增加有序集合中一个成员的分数。

 

语法

ZINCRBY key increment member

 

版本

Available since 1.2.0.

 

自1.2.0版本可用。

 

时间复杂度

Time complexity: O(log(N)) where N is the number of elements in the sorted set.

 

O(log(N)):N是有序集合中元素的数量。

 

描述

Increments the score of member in the sorted set stored at key by increment. If member does not exist in the sorted set, it is added with increment as its score (as if its previous score was 0.0). If key does not exist, a new sorted set with the specified member as its sole member is created.

 

把有序集合中指定成员member的分数增加increment。如果有序集合中不存在该成员,这个成员会被添加到有序集合中,并把increment作为它的分数。如果key不存在,一个新的有序集合被创建,指定的成员作为新有序集合的唯一成员。

 

An error is returned when key exists but does not hold a sorted set.

 

当key存在但不是有序集合时,返回错误。

 

The score value should be the string representation of a numeric value, and accepts double precision floating point numbers. It is possible to provide a negative value to decrement the score.

 

分数值score应该是数字值的字符串表示,可以接受双精度浮点数。可以提供负值来减少分数。

 

返回值

Bulk string reply: the new score of member (a double precision floating point number), represented as string.

 

Bulk string:以字符串形式表示的成员的新分数(双精度浮点数)。

 

例子

redis>  ZADD myzset 1 "one"
(integer) 1
redis>  ZADD myzset 2 "two"
(integer) 1
redis>  ZINCRBY myzset 2 "one"
"3"
redis>  ZRANGE myzset 0 -1 WITHSCORES
1) "two"
2) "2"
3) "one"
4) "3"
redis>

 

分享到:
评论

相关推荐

    redis有序集合性能 列表、集合、有序集合1

    有序集合结合了集合和列表的特点,既可以进行排序,又能保持元素的唯一性,是Redis中非常强大且灵活的数据结构。在实际应用中,根据具体需求,合理选择列表、集合或有序集合,可以有效提高数据处理的效率和存储的...

    Redis有序集合类型(SortedSet)常用命令演示和实践练习代码

    在这个实战项目中,我们将深入探讨Redis有序集合类型(SortedSet)的常用命令,并通过Java实现商品管理功能,包括增删改查和分类查找,以及根据浏览量进行排序。 首先,我们来了解下Redis有序集合的基础知识。有序...

    Redis命令参考手册

    Redis是一个开源的高性能键值对数据库,它支持多种类型的数据结构,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)和范围查询、位图、超日志和地理空间索引等。Redis...

    redis基本命令Web-ma开发笔记

    - `ZREVRANGE key start stop [WITHSCORES]`:按分数降序返回有序集合的成员。 - `ZINCRBY key increment member`:增加成员的分数。 - `ZCARD key`:获取有序集合的成员数量。 6. **哈希(Hash)操作**: - `...

    Redis 命令参考

    在Redis中,可以使用许多命令来处理不同类型的键值对,如字符串(string)、哈希表(hash)、列表(list)、集合(set)、有序集合(sorted set)等。Redis还支持发布/订阅、事务、脚本等高级功能。下面将详细介绍...

    redis基本命令er-ma开发笔记

    它支持丰富的数据结构,如字符串、哈希、列表、集合、有序集合等,为应用程序提供了极大的灵活性。本笔记将深入探讨Redis的基本命令及其在实际开发中的应用。 1. **连接与断开** - `redis-cli`:这是Redis的命令行...

    redis-3.2.0-win64

    处理有序集合(sorted sets)的命令 (zsets) ZADD key score member 添加指定成员到有序集合中,如果目标存在则更新score(分值,排序用) ZREM key member 从有序集合删除指定成员 ZINCRBY key increment member ...

    Redis 有序集合(sorted set)1

    4. **ZINCRBY**:允许为有序集合的某个成员增加分数,例如`ZINCRBY key increment member`,将成员的分数增加increment值。 5. **ZINTERSTORE**:计算多个有序集合的交集,并将结果存储在一个新的有序集合中,支持...

    Redis 命令参考 2019.pdf

    - **ZINCRBY key increment member**:有序集合`key`中成员`member`的分数加上增量`increment`。 - **ZCARD key**:返回有序集合`key`的基数。 - **ZCOUNT key min max**:计算在有序集合`key`中指定区间内分数的...

    Redis之SortedSet(有序集合)总结

    Redis中的Sorted Set(有序集合)是一个非常重要的数据结构,它结合了Set(集合)的数据特性与Score(分数)的功能,可以实现对集合元素的排序。本文将深入探讨Sorted Set的基本概念、操作命令以及实际应用场景。 ...

    redis 常用命令

    - **ZINCRBY key increment member**:有序集合中对指定成员的分数加上增量increment。 - **ZRANGE key start stop [WITHSCORES]**:返回有序集合中指定区间内的成员。 - **ZREVRANGE key start stop [WITHSCORES]**...

    Redis命令大全

    - **评分的聚合**:`ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]`命令计算给定有序集合的并集,并存储在destination键中。 ##### 哈希操作 - **设置...

    利用Redis的有序集合实现排行榜功能实例代码

    此外,有序集合还可以通过`ZINCRBY`命令来增加玩家的分数,如`zincrby lb 10 user1`将增加user1的分数10分,而无需先删除旧的分数再添加新的。还有`ZRANGEBYSCORE`命令可以按分数范围查询玩家,这对于实现例如“查询...

    常用redis命令大全

    Redis是一个开源的基于内存的高性能key-value数据库,由C语言编写,支持多种数据结构,包括strings(字符串)、hashes(哈希)、lists(列表)、sets(集合)、sorted sets(有序集合)。Redis既可以作为数据库使用...

    Redis有序集合类型的操作_动力节点Java学院整理

    Redis有序集合(Sorted Set)是Redis中的一种数据结构,它结合了集合(Set)与哈希表(Hash Table)的特点,不仅包含唯一成员,而且每个成员都有一个与之关联的分数(score)。分数用于对集合中的元素进行排序,使得集合成为...

    redis基本命令.rar

    - `ZADD key score member [score member ...]`:向有序集合中添加成员,并指定分数。 - `ZRANGE key start stop [WITHSCORES]`:按分数排序返回有序集合的成员。 - `ZREVRANGE key start stop [WITHSCORES]`:按...

    redis实战相关操作

    - Redis提供了五种主要的数据类型:字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合(Sorted Sets)。 - **1.3.2 持久化** - Redis支持两种持久化方式:RDB(快照)和AOF(日志)。 - **1.3.3 ...

    架构师系列书籍--Redis实战

    - **Zincrby**: 为有序集合中的成员元素的分数加上增量。 - **Zrank**: 返回有序集合中指定成员的排名。 - **Zrevrank**: 返回有序集合中指定成员的排名,其中成员按分数值递减排列。 - **Zrevrange**: 返回有序集合...

    《Redis实战》电子书

    - `zincrby`:增加有序集合中成员的分数。 - `zrank`:返回有序集合中成员的排名。 - `zrevrank`:返回有序集合中成员的逆序排名。 - `zrevrange`:返回有序集合中指定区间内的成员,按分数降序排列。 - `...

Global site tag (gtag.js) - Google Analytics