Re: ZODB and Web2py

Etienne Robillard <[email protected]>
Newsgroups gmane.comp.web.zope.zodb
Message-ID <[email protected]>
Hi Jim,

What is the difference between ClientStorage and RelStorage?

I need a multithread-friendly (Gevent) client-server database backend to 
serve

concurrent requests.

Thank you,

Etienne


Le 2017-03-11 à 10:03, Jim Fulton a écrit :
>
>
> On Sat, Mar 11, 2017 at 9:03 AM, Toby Shepard <[email protected] 
> <mailto:[email protected]>> wrote:
>
>
>
>>     To put a fine point on it, you'd be using a ZODB database in any
>>     case. The question is whether you use a client-server /storage/
>>     like ZEO, RelStorage or NEO, or use FileStorage.
>>
>>     You can use FileStorage if you have a *single process*, but
>>     that's usually not a good idea because then you wouldn't be able
>>     to make a read-write connection to the database from outside your
>>     web application without stopping it.  You also wouldn't be able
>>     to increase the number of application processes for scale or
>>     higher availability.
>>
>     I wasn't sure whether web2py ran as a single process.  Does it
>     fork to handle concurrent requests?
>
>
> I wouldn't know. :)
>
>     I was just looking for the easiest path.  It sounds like I need to
>     have a client-server storage.   I've just
>     begun testing ZODB with FileStorage.  Would I just drop in a
>     client-server capable one in its place,
>     or is there more to it?
>
>
> Aside from running the server, and having a different storage config, 
> that's all there is to it.
>
>     Which would be a good choice for this application, running behind
>     web2py
>     as a web application database?
>
>
> That depends on your needs.  Do you care what server you run?
>
> Have you looked at Newt DB? http://newtdb.org
>
> With Newt, you're using RelStorage with Postgres, but you a secondary 
> JSON representation that you can see, index, and search in Postgres 
> and you get an API that takes PostgreSQL search criteria and returns 
> database objects.
>
> Jim
>
> -- 
> Jim Fulton
> http://jimfulton.info
> -- 
> You received this message because you are subscribed to the Google 
> Groups "zodb" group.
> To unsubscribe from this group and stop receiving emails from it, send 
> an email to [email protected] 
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout.

-- 
Etienne Robillard
[email protected]
http://www.isotopesoftware.ca/

-- 
You received this message because you are subscribed to the Google Groups "zodb" 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/d/optout.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.