[BangPypers] Introducing a "new" project
Philippe May
phil.nabble at hanjinet.org
Thu Mar 3 18:29:34 CET 2011
Hi,
Thanks Anand for the link, very pertinent. CouchDB seems a good choice for this case thanks to advanced replication, and is gaining popularity quite fast. Unfortunately i fear porting it to some platforms is a real problem (i don't even hope to compile Erlang code for Symbian...).
Another option can be MongoDB, for its performances. It is used by the diaspora project (ruby), which shares some similarities with Hanji.
I eventually also thought of the good old ZODB using something like ZEO, but i fear the resource usage is just too bad for mobile platforms. A pure Python solution would be great though.
Btw I didn't mention the other main reason for stepping out of relational databases: flexibility of the schema. Hanji's applications can create database structures and should be distributed across the devices, and managing possibly different versions can become a complete hell quite fast. I think a solution like CouchDB will help. Any thoughts on that?
Philippe
>
> If you want to implement partial replication, CouchDB might be a good choice.
>
> Here is a case study using CouchDB replication for replicating
> clinical information from rural areas with unreliable internet
> connection to a central server.
>
> http://www.couchone.com/case-study-dimagi
>
> Anand
>
More information about the BangPypers
mailing list