实战pprof性能调优 项目连接 CPU 首先top看下占用: 用perf top -g查看: 可以看到有个for循环 占据了99.7%的时间 用pprof来看看,先采样得到profile.prof 然后go tool pprof查看
消息队列是什么 消息队列,顾名思义就是传递消息的队列,有着先入先出的特性,既然是队列,自然遵循先入先出的原则,同时,消息队列具备可靠性、高性能等特点。 消息队列是大型分布式系统不可缺少的中间件,一般用于异步流程、消息分发、流量削锋等问题,可以通过消息队列实现高性能、高可用、高扩展的架构。 消息队列抽
分布式锁的使用场景 在并发场景中,为了保证临界资源的数据一致性,我们会经常使用到“锁”这个工具对临界资源进行保护,让混乱的并发访问行为退化为秩序的串行访问行为. 分布式锁应该有以下性质: 独占性:同一把锁,同一时刻只能被一个取锁方占有 健壮性:不能产生死锁 对称性:加锁和解锁使用方必须用同一身份 高
整数集合 整数集合是 Set 对象的底层实现之一。当一个 Set 对象只包含整数值元素,并且元素数量不大时,就会使用整数集这个数据结构作为底层实现。 typedef struct intset {
//编码方式
uint32_t encoding;
//集合包含的元素数量
链表 typedef struct listNode {
//前置节点
struct listNode *prev;
//后置节点
struct listNode *next;
//节点的值
void *value;
} listNode;
Redi