寻求Memcached的嵌入式替代方案:开源C/C++内存键值存储
嵌入式内存键值存储替代方案(针对Memcached需求)
以下几款开源方案完全符合你的嵌入式、高吞吐低延迟、C/C++优先且无需持久化的要求:
Cachelib
- Facebook开源的C++嵌入式内存缓存库,专为大规模高吞吐量场景设计
- 支持多种缓存淘汰策略(如LRU、LFU变种),内置分片机制提升并发性能
- 完全嵌入应用进程,无需独立服务,消除网络通信带来的延迟,读写性能远超传统Memcached客户端模式
- 无外部依赖,集成简单,适合对性能要求严苛的场景
FastCache
- 轻量级C++内存键值存储,专注极致读写性能
- API简洁易用,仅需引入头文件即可嵌入应用,无额外服务依赖
- 纯内存设计,不支持持久化,所有操作均在进程内完成,延迟可忽略
- 内置并发控制,多线程环境下仍能保持高吞吐量
libmc(嵌入式Memcached兼容库)
- 实现Memcached协议的嵌入式内存存储库,C语言编写
- 提供与Memcached一致的API,方便原有Memcached客户端代码快速迁移
- 完全运行在应用进程内,性能比独立Memcached服务更高
- 纯内存存储,不支持持久化,匹配你的核心需求
Intel TBB Concurrent Hash Map
- Intel TBB库中的并发哈希表组件,C++实现
- 专为多核并发场景优化,提供极高的读写吞吐量和低延迟
- 属于内存键值存储的基础组件,可直接作为嵌入式缓存使用
- 无额外服务依赖,完全嵌入应用,适合需要自定义缓存逻辑的性能敏感场景
内容的提问来源于stack exchange,提问作者smz
相关产品推荐
相关产品推荐

