zset的数据结构 在redis中有一个有序列表,它的底层是由压缩列表或跳表组成。我们看下对应的数据结构 压缩链表: 跳表: 下载下来4.0的源码 https://download.redis.io/releases/redis-4.0.0.tar.gz 对应的源码: src/server.h # 最大层级 #define ZSKIPLIST_MAXLEVEL 32 /* Should be enough for 2^32 elements */ # 表示上一层级是下一层级的1/4,相当于是一棵四叉树 #defin…

2021/07/23 0条评论 1210点热度 0人点赞 阅读全文

package com.doraemoney.core.utils; import java.util.Random; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import com.google.common.collect.M…

2017/05/21 0条评论 2044点热度 0人点赞 阅读全文

package com.yxkong.common.utils; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; import org.apache.log4j.Logger; import org.junit.Test; import …

2015/09/27 0条评论 1920点热度 0人点赞 阅读全文

准备环境   centos 6.5   准备源码安装环境  yum install -y wget gcc-c++ ncurses-devel cmake make perl 下载redis  wget http://download.redis.io/redis-stable.tar.gz #下载redis mv redis-stable.tar.gz /…

2015/09/26 0条评论 2145点热度 0人点赞 阅读全文
12