On Mon, Jul 01, 2013 at 03:05:20AM -0700, Сергей Коротков wrote:
> We saw strata prior to starting of our work and still considering it for > implementation because is should give us persistent indexes and that must > greatly speedup initial database load time. I believe that selection of > persistent or in-memory indexes can be controlled by option because there > are some tradeoffs. We didn't choose strata initially to simplify things > and get better control over all functions with goal to mimic MongoDB > behaviour. > 3. Optimize things: speed, code quality, persistent indexes (strata?).... > When we start, we make some benchmarks to help us with most important > decisions. Like how to serialize data, which approach to choose for queries > and so on. However we didn't spent much time on optimization and I'm pretty > sure there is place for improvements. But this is low priority because we > didn't see much speed difference for our application comparing to MongoDB. > Most significant difference is for initial loading for which we do full > table scan with goal to rebuild indexes. Context: - https://github.com/sergeyksv/tingodb - https://github.com/bigeasy/strata So... Would you accept a pull request? Strata would help with initial loading. It would also help you to maintain a primary key, since you could keep your table in Strata. I'm eager to see Strata used where anyone has developed benchmarks. I believe that with an evented I/O b-tree TingoDB would be an pure-JavaScript embedded MongoDB clone that could scale just as well as MongoDB. -- Alan Gutierrez ~ @bigeasy -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
