Skip to content
I thought I'd take a crack at writing a database
Java C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
jni/org/josh/JoshDB/FileTrie
jniUtil @ c3d903c update jniUtil Apr 2, 2019
main attempt to maintain furthest position byte channel has reached May 2, 2019
resources
test add benchmark to consistency test May 2, 2019
.gitignore fix build issue Apr 4, 2019
.gitmodules add jniUtil as submodule Apr 1, 2019
CONTRIBUTING.md Create CONTRIBUTING.md Feb 6, 2018
JoshDB.iml
LICENSE Create LICENSE Jan 14, 2018
README.md free profiler Apr 24, 2019
TODO_historical Rename TODO to TODO_historical Apr 2, 2019
design
pom.xml
testAppend.c
testBuffer

README.md

JoshDB

Build Status

I thought I'd take a crack at writing a database. Not like a SQL database, more like Datomic meets LevelDB. I have no intention of setting deadlines or deciding exactly what features it must include. I'm just kinda hacking on it and seeing if I can make something cool. Essentially I want browsers to be in memory read replicas, synchronization primitives that make sense and are backed by hardware instead of ever more intense attempts to pin down the illusion of time, and an ORM first interface (because tables are for accountants, not programmers)

Sponsors:

If you'd like to add your name and logo to this (singleton) list I am very amenable to offers.

YourKit Logo

YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.

You can’t perform that action at this time.