课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
STVM高效缓存数据库
STVM(truck of Virtual memory table)是一个开源的使用ANSI C语言编写、支持本地API调用和网络调用,全表数据基于IPC共享内存方式存储,基于C语言struck结构定义记录行,RB-Tree和hash作为主要算法的内存数据库,是一款介于SQL和NOSQL之间的一款高速缓存数据库。
支持SQL基础语法(insert、update、delete、select、group order、count,first)功能。
支持序列
拥有百万级别队列(gcc版本>= 4.12)
支持唯一索引、查询索引和组合索引
支持多字动态查询
内置记录点击量(热点数据)
集群、主-子同步。
事务功能(假性事务)
基于IPC,进程异常退出,不会导致数据丢失,除非系统宕机。
支持网络API同步、异步和本地API直接调用
内置数据版本,维护数据一致安全
数据导入、导出接口
使用须知
表空间大小在创建时已经确定,一旦创建不能随意修改大小。
多机集群无法使用事务。
数据无法持久化(宕机情况)。
索引长度限制(默认64字节),修改需编译项目。
启动后不能修改表字段,但可以修改字段别名
单机模式下,进程要设置退出接口,避免kill -9将正在操作内存表的进程杀死造成死锁(可用stvm -l table来重置锁)
建议使用场景:数据库缓存、数据缓存、事件驱动
IT互联网作为时下热门的行业,各行各业都与之相关联。大数据、区块链、互联网+等等,生活、工作时时刻刻也在与互联网密不可分。合肥达内开设各类IT、泛IT课程,均可免费试听,达内时代科技集团致力于培养几大方向中软件人才课程与少儿教育课程。合肥IT培训助你一臂之力,更多免费训练营让你从零起步。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!