微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

tmdb 小型K/V存储系统

程序名称:tmdb

授权协议: GPLv3

操作系统: Linux

开发语言: C/C++

tmdb 介绍

Key-Value 数据库是很早起比较典型的老式数据库,从Unix早期的dbm,后来的GNU版本的gdbm,还有ndbm,
sdbm, cdb 以及功能强大的Berkeley DB (BDB)、还有这两年风头很劲的qdbm,都是典型代表。实际上来说,
Key-Value 数据库不是严格意义上的数据库,只是一个简单快速的数据存储功能

tmdb 也是差不多这么一个性质Key-
Value小数据存储(DBM),设定存储数据目标量级是10W级,性能嘛也不是很好,算是一个小实验型产品,说说它的基本特点:
存储数据量级为10W,超过后性能下降的厉害
因为存储特点决定,更适合存储只读数据,当然,它也是可以删除修改数据的,只是比较浪费空间
Key长度不能超过64个字节,数据长度不能超过65536个字节,适合存储一些小数据
使用的不是行级锁(Row-Level-Lock),而且是全局锁,所以并发读写情况下,性能不是很好
索引文件和数据文件分离,备份情况下要全部备份
接口API基本是按照传统的dbm的API来设定,整个库文件较小,可直接静态编译进程序

tmdb 官网

http://code.google.com/p/heiyeluren/wiki/tmdb_doc

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐