Thanks to everyone who has responded on this thread. I have started a
wiki page for brainstorming this idea. So far the wiki holds:
o A roundup of some facts which surfaced in this email thread
o The beginning of a list of issues which we'll need to address
o A placeholder for a section where we can brainstorm the API itself
o The results of some experiments which I ran to estimate what the disk
footprint of a Derby Lite jarball might be
Please help build out this wiki page with your ideas:
http://wiki.apache.org/db-derby/DerbyLite
Thanks,
-Rick
Rick Hillegas wrote:
I would like to get the community's feeling about whether we could or
should build a simpler api to the Derby store. I think that this could
be useful for applications which just need to put and get data by key
value. These would be applications which don't need complex queries or
SQL. However, these applications might need transactions, multi-user
concurrency, and recoverability. Without the overhead of the SQL
interpreter, it seems that such a kernel could potentially:
1) Consume fewer run-time resources, occupy a smaller jarball
footprint, and so be a better fit for resource-constrained devices.
2) Be faster.
3) Be simpler to use.
Would the community support such an effort or would this fall outside
Derby's charter?
Thanks,
-Rick