• HeliDB


    HeliDB是一个简单、快速的数据库,用于存储来自Java程序的key—value成对数据。可以通过配置来使该数据库支持不同的功能和存储方式。最简单的配置情况下,该数据库只是一个基于文件的Map,更复杂的配置,该数据库将使用B+树数据结构来提供快速搜索、新增和事务支持。

    About


    Welcome to the home page of HeliDB – a simple and fast Java database!

    HeliDB is a database for persisting key—value pairs from a Java program. Users have many choices in configuring what capabilities they want the database to have and in how the data is stored. In its simplest configuration, HeliDB is just a file-backed Map. More advanced configurations support transactions and fast searches and inserts through using B+ Trees.

    Notable features are:

    • The HeliDB Database interface extends Java's Map, so a HeliDB database can be used as a drop-in replacement for a Map.
    • The Database interface defines methods that are more efficient for working with persistent data than the methods from Map.
    • A database can be configured to support transactions.
    • Database operations can be made faster by indexing data in B+ Trees.
    • Database object creation is fast, so clients can create new databases as necessary without having to worry about performance.
    • The database runs in the same process as the Java program which makes database calls just local function calls. (i.e. fast)

    When should I use HeliDB?


    HeliDB is a great choice when you want to persist key—value pairs, but don't want to use a full-blown SQL database.

    What limitations does HeliDB have?


    • Data is stored as key—value pairs. There is no way of searching for data within values (like selecting for data in table columns in an SQL database).
    • Transactions don't allow concurrent writes to the same database.
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    db4o:完全原生于Java和.NET 100% 面向对象, 抛开对象-关系映射 为嵌入式应用优化 开源,可以基于GPL协议免费使用.
    中文资源社区:http://www.db4o.com/china?src=cn
    VoltDB: VoltDB是内存数据库,专注于在线事务处理系统(OLTP)的应用,如果你对数据库访问很高,并且每次处理数据都不大,那么它是非常适合的,但是如果你的系统没什么性能瓶颈,那不建议考虑VoltDB,如果你是数据仓库应用,VoltDB也是不适合的。 VoltDB是Postgres和Ingres联合创始人Mike Stonebraker领导开发的下一代开源数据库管理系统。它能在现有的廉价服务器集群上实现每秒数百万次数据处理。VoltDB大幅降低了服务器资源 开销,单节点每秒数据处理远远高于其它数据库管理系统。不同于NoSQL的key-value储存,VoltDB能使用SQL存取,支持传统数据库的 ACID模型。VoltDB代码采用GPLv3授权。
    Mondrian:Mondrian是一个OLAP数据库.它实现了MDX语言,XML解析,JOLAP规范.它从SQL和其它数据源读取数据并把这数据聚集在内存缓存中.
    MyOODB:MyOODB是一个面向对象数据库,真正快速的分布式数据库,支持真正的分布式对象,支持真正的分布式事务,支持隐式/显式事务, 支持无缝高速Web服务访问,支持数据库自我恢复,支持多个并发嵌套事务并且数据库大小只占磁盘很小的空间。集合MyOOWEB和MyOOSDK能为开发快速,很小但又强大的App/Web应用程序提供一个平台。
    NeoDatis ODB:NeoDatis ODB是一个面向对象数据库,一个真正透明的对象持久层。利用一行简单的代码就能够持久化native object。ODB非常简单、非常快并自带强大查询语言。ODB既可以做为一个内嵌数据库引擎使用,也可以以C/S模式运行。
    yaRDBMS:yaRDBMS (yet another relational database management system) 也是一个基于java的关系型数据库。支持事务,查询优化,灾难性恢复,索引支持。
    JDOInstruments:JDOInstruments是一个用Java开发的嵌入式面向对象数据库.它还实现了Sun的JDO规范用于Java对象的透明持久化.它可运行在windows2000, windows2003 64bits,和Linux(Fedora Core2)平台上.
    SMYLE:SMYLE 一个基于 LGPL 的高可靠性、高性能 Java 数据库,能够处理 100,000 行的表,支持多维索引、事务处理、崩溃及时恢复等特性。SMYLE 可以嵌入到应用中,不需要单独安装发布。
    JavuSQL:JavuSQL(原先叫SimpleSQL)是一个非常小关系型数据库。包括JDBC驱动只有200kB左右,数据存储在一个64-bit的文件中。SQL语法支持SQL-92标准。
    Apache Derby:Apache Derby 是一种高质量的、纯 Java™ 的嵌入式关系数据库引擎,IBM® 最近已将其捐献给开放源码社区。Derby 数据库基于文件系统,具有高度的可移植性,并且是轻量级的,这使得它非常便于发布。