分类: Java
2013-09-24 10:16:13
HBase
HBase是一个分布式的、面向列的开源数据库,该技术来源于Chang etal所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Googl文件系统(FileSystem)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的 Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式。HBase使用和Bigtable非常相同的数据模型。用户存储数据行在一个表里。一个数据行拥有一个可选择的键和任意数量的列。表是疏松的存储的,因此用户可以给行定义各种不同的列。HBase主要用于需要随机访问,实时读写你的大数据(Big Data)。
Berkeley DB Java EditionBerkeley DB Java Edition (JE)是一个完全用JAVA写的,它适合于管理海量的,简单的数据。能够高效率的处理1到1百万条记录,制约JE数据库的往往是硬件系统,而不是JE本身。多线程支持,JE使用超时的方式来处理线程间的死琐问题。Database都采用简单的key/value对应的形式。事务支持。允许创建二级库。这样我们就可以方便的使用一级key,二级key来访问我们的数据。支持RAM缓冲,这样就能减少频繁的IO操作。支持日志。数据备份和恢复。游标支持。