/oxygen

Oxygen is a simple and intact object-oriented database.

Primary LanguageJava

Oxygen

Oxygen 是我2007年7月从北航毕业时提交的毕业设计,是轻量级的面向对象数据库。使用Java开发,具备一般数据库的所有特性,如基本的增删查改、索引、事务、缓存等功能。与其他数据库不同的是,这个数据库可以以jar包的形式随应用程序一起发布,且数据库操作直接使用Java API,无需使用SQL.

编写Oxygen花了5个月左右的时间,代码量总计6000余行(因为是特别认真做的一个项目,还加上了超过1000行注释)。项目后期主要致力于提高性能和优化API接口,以及各种压力测试。最后此项目荣获北航毕业设计评比第五名。