<div dir="ltr"><div class="gmail_default" style><div class="gmail_default" style><font face="courier new, monospace">Hi All,</font></div><div class="gmail_default" style><font face="courier new, monospace"><br></font></div><div class="gmail_default" style><font face="courier new, monospace">Is there any good performance Key-Value storage engine written in free pascal, or can be linked with FPC application?</font></div><div class="gmail_default" style><font face="courier new, monospace"><br></font></div><div class="gmail_default" style><font face="courier new, monospace">I need an embedded storage engine with good performance for a generic (non-binary) tree structure with the following properties and operations:</font></div><div class="gmail_default" style><font face="courier new, monospace"><br></font></div><div class="gmail_default" style><font face="courier new, monospace">- tree node has 2 properties: data (byte array), and 0~N sub-nodes</font></div><div class="gmail_default" style><font face="courier new, monospace">- a fast way to iterate through all leaf nodes</font></div><div class="gmail_default" style><font face="courier new, monospace">- find parent, and parent of parent, until root</font></div><div class="gmail_default" style><font face="courier new, monospace">- get / iterate all siblings of a node (order is NOT important)</font></div><div class="gmail_default" style><font face="courier new, monospace">- insert node / set parent of a node</font></div><div class="gmail_default" style><font face="courier new, monospace">- cut-off or free (delete) a sub-tree</font></div><div class="gmail_default" style><font face="courier new, monospace"><br></font></div><div class="gmail_default" style><font face="courier new, monospace">Thanks!</font></div><div class="gmail_default" style><font face="courier new, monospace"><br></font></div><div class="gmail_default" style><font face="courier new, monospace">Xiangrong</font></div></div></div>