自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 LevelDB学习-LRUCache

/ 指向同一哈希的下一个元素// 指向下一个元素// 指向上一个元素// Whether entry is in the cache. // 是否在缓存中// References, including cache reference, if present. // 引用计数used for fast sharding and comparisons // key的哈希值// Beginning of key // key的数据。

2024-12-30 14:43:32 1718

原创 LevelDB学习-MemTable

Arena内存池管理类,MemTable管理这个对象,并通过该指针对象构造SkipList对象,1.跳表通过其申请内存 2.MemTable用来管理所使用内存的大小,从而控制是否写入磁盘中。是 LevelDB 中一个内存中的数据结构,它是数据库的主要内存存储区域。SkipList 是 MemTable 的实现方式之一,负责实现 MemTable 中的有序键值存储。:所有的写操作(包括插入和更新)首先写入 MemTable,保证了写入操作的快速响应。满了,它的内容会被写入到磁盘上的一个新的。

2024-12-25 20:36:27 1264

原创 LevelDB学习-项目结构

Slice类是一个轻量级的对象,它包含了一个指向数据的指针以及数据的长度。它本身并不持有数据的所有权,只是对一个数据块的引用。Slice主要用于表示字符串、键、值以及存储在磁盘中的数据块。Slice类的核心作用是提供一个轻量级、不可变的字节序列表示方式,并为各种操作(如比较、切割、拷贝)提供高效的方法。是 LevelDB 中用于定义Status类的头文件。Status类用于表示操作的结果,包括操作是否成功以及错误的详细信息。它是 LevelDB 中错误处理和状态报告的核心部分。通过Status。

2024-12-08 19:58:38 1650

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除