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.


Reply via email to