设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

实用盘点:Java开源NoSQL数据库大全

2011-7-19 15:44| 发布者: joejoe0332| 查看: 7549| 评论: 0|原作者: 博客园|来自: 博客园

摘要:   本文转自Java开源大全,列举了与Java相关的NoSQL数据库,其中包括Java写成的,Java版本的,或者能与Java紧密结合的各种NoSQL数据库。对列举到的NoSQL都进行了比较详尽的描述。推荐给各位使用Java的朋友们。    ...

  Terrastore

  Terrastore是一个基于Terracotta(一个业界公认的、快速的分布式集群组件)实现的高性能分布式文档数据库。可以动态从运行中的集群添加/删除节点,而且不需要停机和修改任何配置。支持通过http协议访问Terrastore。Terrastore提供了一个基于集合的键 /值接口来管理JSON文档并且不需要预先定义JSON文档的架构。易于操作,安装一个完整能够运行的集群只需几行命令。

  HyperGraphDB

  HyperGraphDB是一个通用,可扩展,可移植的,分布式,可嵌入的开源数据存储机制。专为人工智能和语义Web项目而设计。它也可以用来作为一个适用于各种规模项目的嵌入式面向对象数据库。HyperGraphDB是一个基于Java的产品,构建在BerkeleyDB存储类库之上。它的主要特性包括:

  1. 支持广义图存储。开放,可扩展的类型系统。
  2. 基本查询系统和图形的遍历算法。
  3. 支持Java对象直接存储。
  4. 线程安全的事务处理。
  5. 提供P2P框架实现数据分发。

  OrientDB

  OrientDB是兼具文挡数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式下。支持许多高级特性,诸如ACID事务、快速索引,原生和SQL查询功能。可以JSON格式导入、导出文档。若不执行昂贵的JOIN操作的话,如同关系数据库可在几毫秒内可检索数以百记的链接文档图。

  HandlerSocket client for java

  HandlerSocket是一个MySql插件,可以将mysql作为NoSQL来使用。通过这个插件,你可以直接跟MySql后端的存储引擎做key-value式的交互,省去了MySql上层的SQL解释、打开关闭表、创建查询计划等CPU消耗型的开销。hs4j是 HandlerSocket的一个java客户端。HS4J的使用很简单,所有的操作都通过HSClient这个接口进行。HS4J同样支持连接池,可以在构建客户端的时候传入连接池大小。

  相关文章:http://rdc.taobao.com/team/jm/archives/545

  Tair: 淘宝的key/value解决方案

  Tair是一个分布式的key/value结构数据的解决方案,系统默认支持基于内存和文件的存储引擎,对应于通常我们所说的缓存和持久化存储。

  Tair具有良好的架构,使得其在可扩展性、数据安全性方面都有较好的表现:

  1. 基于对照表的灵活、良好的可扩展性
  2. 轻量级的configserver
  3. 抽象的存储引擎层,支持添加新的存储引擎
  4. 自动的复制和迁移,对用户透明
  5. 多机架和多数据中心的支持
  6. 插件容器

  Tair除了基本的key/value操作外,还提供了一些实用的功能,使得其适用的场景更多:

  1. 数据的version支持
  2. 原子计数器支持
  3. item支持

  相关文章:http://rdc.taobao.com/blog/cs/?p=302#more-302


酷毙
3

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (3 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部