您当前的位置:网站首页>Redis>redis有序集合的相关命令有哪些 找Redis教程就上ki4.cc (>^ω^<),redis,有序集合

redis有序集合的相关命令有哪些 找Redis教程就上ki4.cc (>^ω^<),redis,有序集合

2020年07月02日 投稿作者: 围观人数:40

新的主节点是通过什么产生的 找Redis教程就上ki4.cc (>^ω^<)

新的主节点是通过选举产生的,并基于Raft算法的领头选举“leader election”方法实现;集群里每个负责处理槽的主节点都有一次投票的机会,而第一个向主节点要求投票的从节点将获得主节点的投票。

redis有序集合的相关命令有:1、“ZADD”,调用ziplistInsert函数,将成员和分值作为两个节点分别插入到压缩列表;2、“ZCARD”,调用ziplistLen函数,获得压缩列表包含节点的数量;3、“ZCOUND”命令等。

redis默认端口是什么 找Redis教程就上ki4.cc (>^ω^<)

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,redis的默认端口号是6379。

有序集合命令的实现方法

命令 ziplist 编码的实现方法 zset 编码的实现方法
ZADD 调用 ziplistInsert 函数,将成员和分值作为两个节点分别插入到压缩列表 先调用 zslInsert 函数,将新元素添加到跳跃表,然后调用 dictAdd 函数,将新元素关联到字典
ZCARD 调用 ziplistLen 函数,获得压缩列表包含节点的数量,将这个数量除以2得出集合元素的数量 访问跳跃表数据结构的 length 属性,直接访问集合元素的数量
ZCOUND 遍历压缩列表,统计分值在给定范围内的节点的数量 遍历跳跃表,统计分值在给定范围内的节点的数量
ZRANGE 从表头向表尾遍历压缩列表,返回给定索引范围内的所有元素 从表头向表尾遍历跳跃表,返回给定索引范围内的所有元素
ZREVRANGE 表尾向表头遍历压缩列表,返回给定索引范围内的所有元素 从表尾向表头遍历跳跃表,返回给定索引范围的所有元素
ZRANK 从表头向表尾遍历压缩列表,查找给定的成员,沿途记录经过节点的数量,当找到给定成员之后,沿途节点的数量就是该成员所对应元素的排名 从表头向表尾遍历跳跃表,查找给定的成员,沿途记录经过节点的数量,当找到给定成员之后,沿途节点的数量就是该成员所对应元素的排名
ZREVRANK 从表尾向表头遍历压缩列表,查找给定的成员,沿途记录经过节点的数量,当找到给定成员之后,沿途节点的数量就是该成员所对应元素的排名 从表尾向表头遍历跳跃表,查找给定的成员,沿途纪录经过节点的数量,当找到给定成员之后,沿途节点的数量就是该成员所对应元素的排名
ZREM 遍历压缩列表,删除所有包含给定成员的节点,以及被删除成员节点旁边的分值节点 遍历跳跃表,删除所有包含了给定成员的跳跃表节点。并在字典中解除被删除元素的成员和分值关联
ZSCORE 遍历压缩列表,查找包含了给定成员的节点,然后取出成员节点旁边的分值节点保存的元素分值 直接从字典中取出给定成员的分值

相关学习推荐:redis教程

以上就是redis有序集合的相关命令有哪些的详细内容,更多请关注ki4导航其它相关文章!

redis集合的相关命令有哪些 找Redis教程就上ki4.cc (>^ω^<)

redis集合的相关命令有:1、“SADD”,调用intsetAdd函数,将所有新元素添加到整数集合里面;2、“SCARD”,调用intsetLen函数,返回整数集合所包含的元素数量;3、“SISMEMBER”命令等等。

标签

版权说明
免责声明:本文文章内容由ki4导航网发布,但不代表本站的观点和立场,具体内容可自行甄别.