Skip to content

An implemention of HotRing: A Hotspot-Aware In-Memory Key-Value Store

Notifications You must be signed in to change notification settings

GentleCold/hotring_kv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于负载热点感知的键值存储

项目使用了名叫HotRing的数据结构,是一种针对热点数据的内存键值存储系统设计方案,参考论文为:HotRing: A Hotspot-Aware In-Memory Key-Value Store

项目由cmake构建,使用了GoogleTest进行单元测试。

运行命令sh build.shsh build.sh r(release模式,默认启用-O3优化)将编译二进制文件并运行单元测试代码。

项目利用socket构建了简单的客户端-服务端模型,其中random_load将不断生成负载,运行命令sh analyse.sh将在./utils/目录下生成分析图表。

About

An implemention of HotRing: A Hotspot-Aware In-Memory Key-Value Store

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published