IoTone / TheShellProject

The Shell Project aims to build a viable general purpose blockchain written in Dlang, with attributes of security, ease of deployment, clear specification, ease of use for DAPPs, and multiple implementation interop
1 stars 1 forks source link

Find D based alternative for pure D database or datastore #44

Closed truedat101 closed 6 years ago

truedat101 commented 6 years ago

We need something just written in D, very simple KV store or flat file database thing.

truedat101 commented 6 years ago

This looks like all we need: https://github.com/cvsae/dddb

Maybe revisit taking on a leveldb wrapper project down the road. For now this is good.

truedat101 commented 6 years ago

BTW, not a fan of sqlite, and there are 3-5 generic db abstraction wrappers available already, anyone of which might work as a last resort. Also, someone has a berkleydb wrapper. Let's eliminate these complex integrations and just write stuff in D!

pedroalvesbatista commented 6 years ago

Yes, I think something in the BerkleyDB way in pure D is a good fit.

pedroalvesbatista commented 6 years ago

Hunts Labs has Neton, but it's merely for distributed systems

https://github.com/huntlabs/neton

truedat101 commented 6 years ago

This solution probably doesn't work for any local services that would need to share a datastore, however, I think dddb is fine for now. Note: I fixed leveldb #41 issues , however, we will leave it out for now.

pedroalvesbatista commented 6 years ago

Yeah, I agree, dddb is a good shot for now.