Skip to content
Neil Moore edited this page Oct 4, 2016 · 9 revisions

Welcome!

Hello and welcome to the OpenMemDB wiki.

This will serve as the starting point to some useful resources and documentation on this DBMS.

What exactly is OpenMemDB?

OpenMemDB is an open-source (MIT license) implementation of a non-blocking, in-memory database engine. Created by a senior design group from the University of Central Florida(UCF), it utilizes a multiprocessing framework (Tervel) created by the Scalable and Secure Systems Lab within the College of Engineering and Computer Science at UCF.

Goal for the project

A wait-free, in-memory database that implements a strict subset of SQL

Developers

Explanation of some decisions as well as internal design of the DBMS data objects can be found on the Internals page. Also make sure to check out the Resources page as you get up to speed or want ideas on features to integrate into the project.

Quick-build & Run (debug)
  1. Pull the repo
  2. git checkout dev
  3. git submodule init
  4. git submodule update
  5. install gflags with headers
  6. confirm gflags is version 2.1+
  7. cd to the database directory
  8. make -j
  9. ./openmemdb