摘要: 一、zset有序集合的原理 如果有序集合元素个数少于128个且元素值小于64字节,使用压缩列表(新版本已经废弃压缩列表改用listpack数据结构了) 如果不满足上述条件,采用跳表作为redis的底层数据结构 二、压缩列表 1.由连续内存块组成的顺序性数据结构 2.根据数据大小和类型的不同进行数据内 阅读全文
posted @ 2024-03-08 17:11 孜孜不倦fly 阅读(483) 评论(0) 推荐(0)
摘要: 在 C++ 中,static 是一个关键字,用于声明静态变量、静态函数、静态类成员以及静态局部变量。static 关键字的作用取决于它所修饰的上下文,以下是 static 关键字的几种常见用法: 静态变量:在函数内部使用 static 关键字声明的变量称为静态局部变量。静态局部变量的生命周期延长到整 阅读全文
posted @ 2024-03-08 11:47 孜孜不倦fly 阅读(42) 评论(0) 推荐(0)
摘要: 在 C++ 中,volatile 是一个关键字,用于告诉编译器,该变量的值可能会在未知的时刻被意外地改变,因此编译器对于该修饰的变量的操作时应该保持对该变量内存地址的直接内存访问操作,而不应对访问该变量的代码进行任何优化。。volatile 关键字的主要作用是告诉编译器不要对该变量进行优化,以防止出 阅读全文
posted @ 2024-03-08 11:26 孜孜不倦fly 阅读(144) 评论(0) 推荐(0)