小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
优点、缺点与内存泄漏:Meilisearch中的jemalloc、bumpalo和mimalloc

本文讨论了Meilisearch中的内存泄漏问题,作者通过分析代码和使用不同的内存分配器(jemalloc和mimalloc)寻找泄漏原因。最终发现,Meilisearch与LMDB的内存分配不兼容导致了内存问题。通过统一内存分配器,内存使用显著降低,性能也有所提升。

优点、缺点与内存泄漏:Meilisearch中的jemalloc、bumpalo和mimalloc

meilisearch blog
meilisearch blog · 2026-03-30T00:00:00Z
修补LMDB:我们如何使Meilisearch的向量存储速度提升3倍

Meilisearch对LMDB进行了补丁,支持未提交写入的嵌套读取事务,提升了向量存储速度和索引时间。通过优化数据结构和减少全扫描,处理速度提高至每秒20个嵌入,显著提升搜索性能。新特性无需API更改,自2025年12月起在生产中使用。

修补LMDB:我们如何使Meilisearch的向量存储速度提升3倍

meilisearch blog
meilisearch blog · 2026-03-18T00:00:00Z

数据库存储引擎通常自己管理一块内存,维护 Buffer Pool,用 read()/pread() 把磁盘页加载进来,再用 LRU 或 Clock 算法做淘汰。这套方案灵活、可控,但代码量大、调优参数多,且引入了用户态到内核态的数据拷贝。有没有一种方式,让操作系统直接把磁盘文件映射到进程地址空间,数据库只管读指针,不管…

【存储工程】LMDB 与内存映射存储

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-09-11T00:00:00Z

注: 本文仅为笔记,不怎么通顺和严谨。 KV系列属于一个大规模场景的必备品,而且通常很多公司会选择自研,一方面是各种不同产品均有局限,而大家的需求都有差别。另一方面社区已经有一些比较好的 building blocks,可以方便地进行组装和修改。最常见的情境是,分布式KV的开发 = 选一个底层kv存储 + 一个分布式协议。比如TiDB,ETCD等等。最近看 cloudflare 的...

KV系列1 - LMDB

涯余
涯余 · 2020-11-26T06:41:44Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码