小樱 发表于 2018/11/24 20:15

kangle采用了golang做底层,内存磁盘缓存核心走的是最有效率的jemalloc数据库引擎,为什么选择它?而不是tcmalloc

kangle采用了golang做底层,内存磁盘缓存核心走的是最有效率的jemalloc数据库引擎,为什么选择它?而不是tcmalloc

论你见谁家缓存不做分级数据库形式的QWQ
kangle走的是最有效率的jemalloc数据库引擎
kangle轻松实现上亿缓存数量缓存做IO查询都不是问题,搞个数据库存储这些列表
一级缓存目录,二级缓存目录,智能模式下,文件小的碎片缓存数据,直接载入内存里面
我查了下源代码
是5.1.0版本
jemalloc version:

jemalloc官方介绍:https://github.com/jemalloc/jemalloc/releases
yum -y install jemalloc-devel

当然,也同时支持tcmalloc,编译时指定--with-tcmalloc=dir即可

页: [1]
查看完整版本: kangle采用了golang做底层,内存磁盘缓存核心走的是最有效率的jemalloc数据库引擎,为什么选择它?而不是tcmalloc