Python bindings! Finally I can stop using dictionaries like a common peasant.
WhiteDB – Lightweight NoSQL database written in C, operating in main memory
11–20 of 83 posts
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#12Why, oh why GPLv3 for a linkable library? Request something more permissive (LGPL, MIT, BSD)?
Closed-source licenses are provided per request and the only restriction seems to be that you don't sell a DB system backed by the lib[1]. If you really want to prevent closed-source abuse of your library, a GPL-based dual licensing setup is the only way I can think of. 1 - http://whitedb.org/licence.html
Regardless: "those which are distributed and marketed as database systems to be used by other developers" looks to be _full_ of wiggle room within what I suspect[1] is the authors intent.
[1] "I/somebody will/might make this a higher-order database tool for developers and I don't want anyone to compete with anybody else without forcing everybody involved (with this code) to open their entire codebase" (??)
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#13Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#14Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#15Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#16Earlier quoted context omitted.
But it will be WEBSCALE!!1! /s
It is webscale... "Locking We use a database level lock implemented via a task-fair atomic spinlock queue for concurrency control ..." Fantastic, database level locking!
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#17Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#18I don't know if this is likely, but it looks like redis doesn't lock memory [1], which means that the benchmarks could be explained by swapping. Depending on the type of shared memory used by whitedb, it could be that its pages are locked and immune to swapping.
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#19Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#20Why, oh why GPLv3 for a linkable library? Request something more permissive (LGPL, MIT, BSD)?
Closed-source licenses are provided per request and the only restriction seems to be that you don't sell a DB system backed by the lib[1]. If you really want to prevent closed-source abuse of your library, a GPL-based dual licensing setup is the only way I can think of. 1 - http://whitedb.org/licence.html