百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

slim

> 编程语言
开源

令人惊讶的空间效率高的 Golang 三叉树(11 位/键; 100 ns/次获取)。

1.9K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

令人惊讶的空间效率高的 Golang 三叉树(11 位/键; 100 ns/次获取)。

Slim 是一组令人惊讶的空间效率高的数据类型,并提供相应的序列化 API,用于在磁盘上存储或传输这些数据。

  • 为什么是 slim
  • 性能和内存开销
  • 概述
    • 1. 磁盘上的索引键值
    • 2. 稀疏索引
    • 3. 范围扫描
  • 过滤模式和 KV 模式。
  • 试试看
    • 版本
  • 谁在使用 slim
  • slim 内部
    • Protobuf 数据结构
    • 重新生成 Protobuf 代码
  • 反馈和贡献
  • 作者
  • 许可

随着互联网上的数据量呈指数增长,内存和磁盘之间的容量差距越来越大。大多数时候,数据本身不需要加载到昂贵的主内存中。只有更重要的信息,即“数据在哪里”,才值得在主内存中占据一席之地。这就是“slim”所做的,在主内存中保留尽可能少的信息,作为大量外部数据的最小化索引。

  • 稳定:在各种场景下,内存消耗是稳定的。最坏的情况会紧密地接近平均消耗。请参阅基准测试。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Gocompactedcompressdatastructurego

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言