STVM C 语言编写的内存数据库开源项目

我要开发同款
匿名用户2018年03月02日
30阅读
开发技术C/C++
所属分类数据库相关、数据库服务器
授权协议GPL

作品详情

STVM(truckofVirtualmemorytable)是一个开源的使用ANSIC语言编写、支持本地API调用和网络调用,全表数据基于IPC共享内存方式存储,

基于C语言struck结构定义记录行,RB-Tree和hash作为主要算法的内存数据库,是一款介于SQL和NOSQL之间的一款高速缓存数据库, 一款将队列与数据库完美结合的缓存数据库。

数据全部存储在IPC内存中,支持本地接口和网络接口。

关于性能

在相同环境在,用本地API访问对单标操作是redis的30倍以上,网络api也快1.5倍以上,且拥有百万级别无锁队列。

见具体测试数据:

REDIS哈希与STVM性能比较

REDIS列表与STVM无锁队列性能比较

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论