<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jun 22, 2014 at 6:27 PM, Alexander Alexeev <span dir="ltr"><<a href="mailto:mail@eax.me" target="_blank">mail@eax.me</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Looks great!<br>
<br>
I wonder,<br>
<br>
1. Are there any limits on number of keys, database size, etc?<br></blockquote><div><br></div><div>Only OS limits apply. The number of  keys and the size of a database file are not limited. </div><div><br></div><div> </div>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
2. What made you create your own database engine? Is it something wrong<br>
with HanoiDB?<br></blockquote><div><br></div><div>I wanted a simple index storage on top of the couchdb btree. It's not the faster one but it proved to be robust along the years. The btree code by itself exist as a standalone library:</div>

<div><br></div><div><a href="https://bitbucket.org/refugeio/cbt">https://bitbucket.org/refugeio/cbt</a><br></div><div><br></div><div>It already contains some optimizations compared to the version in use in apache couchdb. </div>

<div><br></div><div>Cowdb by itself will be one of indexed storage used in one another project I expect to release in july. A new version of cowdb will be out at the end of the week. I still consider the usage of hanoidb as another storage, but I am a little worried about its lack of support (or apparent lack of support). I asked many time about its status and none answered. Someone told me it was not that stable but I did't try it hard enough myself to confirm or not.</div>

<div><br></div><div>I hope i answered to your concerns.</div><div><br></div><div>- benoit</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<div class=""><div class="h5"><br>
On Wed, 18 Jun 2014 00:14:15 +0200<br>
Benoit Chesneau <<a href="mailto:bchesneau@gmail.com">bchesneau@gmail.com</a>> wrote:<br>
<br>
> I just released the version 0.2.0 which add unit-testing and contains<br>
> some fixes:<br>
><br>
> <a href="https://wiki.refuge.io/display/COWDB/Changelog#Changelog-0.2.0-2014/06/17" target="_blank">https://wiki.refuge.io/display/COWDB/Changelog#Changelog-0.2.0-2014/06/17</a><br>
><br>
> Enjoy!<br>
><br>
> - benoit<br>
><br>
><br>
> On Tue, Jun 17, 2014 at 1:04 AM, Benoit Chesneau <<a href="mailto:bchesneau@gmail.com">bchesneau@gmail.com</a>><br>
> wrote:<br>
><br>
> > Hi all,<br>
> ><br>
> > I presented it rapidly during the EUC and it took some time to<br>
> > finish some feature but here the first release of cowdb:<br>
> ><br>
> > <a href="http://cowdb.org" target="_blank">http://cowdb.org</a><br>
> ><br>
> > Cowdb implements an indexed, key/value storage engine in #Erlang.<br>
> > The primary index is an append-only btree implemented using CBT a<br>
> > btree library extracted from Apache #CouchDB.<br>
> ><br>
> > Main features are:<br>
> ><br>
> > - Append-Only b-tree using COW<br>
> > - Read/Write can happen independently<br>
> > - Put/Get/Delete/Fold operations<br>
> > - support transactions with transaction functions<br>
> > - Transaction log<br>
> > - Snapshotting support<br>
> > - Automatic compaction<br>
> ><br>
> > Enjoy!<br>
> ><br>
> > - benoit<br>
> ><br>
<br>
<br>
<br>
</div></div><span class=""><font color="#888888">--<br>
Best regards,<br>
Alexander Alexeev<br>
<a href="http://eax.me/" target="_blank">http://eax.me/</a><br>
</font></span></blockquote></div><br></div></div>