☆─────────────────────────────────────☆
Kynthee (开心) 于(Sun Feb 12 23:25:55 2012)提到:
【 以下文字转载自 Database 讨论区 】
发信人: Kynthee (开心), 信区: Database
标题: 请大家推荐一个轻量级/内存
发信站: 水木社区 (Sun Feb 12 23:11:15 2012), 站内
现在有这么一个数据存储格式需求:
1. 大量的键值对存储,比如 “variable_name = 0.5",基本的增删查改功能
2. 需要对这些键值对进行分组,比如 分成 “输入数据组”,“输出数据组”等等。开源内存
3. 键值对中,值可能是单/双精度浮点数,或者整数、无符号整数
4. 还需要存储二进制数据块(大小不等,从几十k到几十G都有可能)
5. 后期业务需求,需要将数据分拆/合并,需要速度能非常快。比如把A合并到B中,最好能够直接在B被打开的状态下,将A的内容插入到B中。拆分好说。
6. 接口形式简单,比如一个链接库,或者一个静态库就可以搞定的。最要不要是安装一坨文件才能用的。开源内存
我现在正在考察hdf5数据格式,这是一种层状数据存储,就是在文件中虚拟出多个文件夹来,其实是借用文件系统的那一套概念。好是好,但是hdf5这个文件格式有点怪,比如我要在/in下边简历一个键值对 key = 0.5,找了半天没有找到相应的方法,反正我觉得是很麻烦的。
后来我突然想起了轻量级的,就是用api直接驱动的,不用sql语句的那种内存或者嵌入式。请问用轻量级满足我的需求吗?
我觉得只要能支持键值对和二进制数据块的,都好。请大家推荐几个开源的嵌入式/内存,谢谢!
☆─────────────────────────────────────☆
Schneier (例如,每天爱你多一些) 于(Mon Feb 13 03:18:02 2012)提到:
leveldb
【 在 Kynthee (开心) 的大作中提到: 】
: 【 以下文字转载自 Database 讨论区 】
: 发信人: Kynthee (开心), 信区: Database
: 标题: 请大家推荐一个轻量级/内存
: ...................
☆─────────────────────────────────────☆
rolandsun (roland) 于(Tue Feb 14 12:42:17 2012)提到:
HDF5并不适合你的需求,HDF复杂而稳定数据结构而且数据量大的情况,比如卫星和雷达数据。我觉得它设计上根本没有考虑查询的问题。
【 在 Kynthee 的大作中提到: 】
: 发信人: Kynthee (开心), 信区: Database
: 标题: 请大家推荐一个轻量级/内存
: 发信站: 水木社区 (Sun Feb 12 23:11:15 2012), 站内
: ...................
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30365-1.html
不懂就别装了
我用一句老话说
只要苍蝇接触过就有可能有蛆