当前位置:  软件>C/C++软件

小型K/V存储系统 tmdb

    来源:    发布时间:2015-01-11

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

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来设定,整个库文件较小,可直接静态编译进程序 


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java将类序列化并存储到mysql(使用hibernate)
  • 在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名
  • 服务器存储快照和数据库快照详解
  • java调用sql server存储过程,如何取存储过程返回码(不是结果集)
  • Docker容器与企业存储的结合思考
  • MYSQL存储过程里代返回值的存储过程怎么写
  • mysql 存储过程实例和基本语法
  • 用C或C++编程,模拟可变分区存储管理且首次适应的算法实现存储器的分配与回收
  • 数据库存储, 改用TXT文件存储
  • 用proceduredataset孔件来调用存储过程时,要用到其属性procedure.我自己写好的存储过程如何放在里面?
  • 这句话什么意思:“分页存储管理是一个单一的线性地址空间,分段存储管理的作业地址空间是二维的。”?
  • 数据库存储, 改用TXT文件存储 iis7站长之家
  • 请问各位大侠怎样在java中调用存储过程和接受存储过程的返回参数
  • 请教:如何选购NAS网络存储器?做视频服务器的存储用。急!!!
  • 分享:在存储过程中使用另一个存储过程返回的查询结果集的方法
  • 分页存储过程(用存储过程实现数据库的分页代码)
  • Mysql存储过程学习笔记--建立简单的存储过程
  • 数据库存储还是直接存储在硬盘上好?(来者有分)
  • sqlserver 批量删除存储过程和批量修改存储过程的语句
  • oracle分页存储过程 oracle存储过程实例
  • 急!50分!我现在想要在VECTOR中直接存储结果集???但不想使用"在VECTOR中存储一个


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3