On Apr 8, 12:32 pm, Waldemar Kornewald <wkornew...@gmail.com> wrote:

> What I'm proposing is not a complete emulation of all features at all
> cost, but simply an automation of the things that are possible and in
> wide use on nonrel DBs. Moreover, you'd only use these features where
> actually needed, so this would be a helper that replaces exactly the
> code you'd otherwise write by hand - nothing more. Denormalization,
> counters, etc. indeed go over the network, but people still do it
> because there is no alternative (CouchDB being an exception, but there
> we can auto-generate a view, so the index is created on the DB: same
> game, different location).

"Denormalization, counters, etc." is a completely orthogonal problem.
Solving those problems would help even those who are using relational
databases, in fact.  But just because it's useful, and precisely
because it's orthogonal, means it doesn't belong in this summer of
code project.

I think what you're going to run into is that since CouchDB,
Cassandra, MongoDB, GAE, Redis, Riak, Voldemort, etc. are all so
vastly different, that attempting to do *any* emulation will result in
serious pain down the line.

It simply doesn't seem reasonable to claim that whatever refactoring
Alex does, will make "it more difficult or even impossible to
implement an emulation layer" because all he would be doing is
decoupling SQL from the query class.  That can *only* make your goal
easier.

Thanks,
Eric Florenzano

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@googlegroups.com.
To unsubscribe from this group, send email to 
django-developers+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to