Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 大门户上的web2py或grok(zope),_Python_Zope_Web2py_Zodb_Grok - Fatal编程技术网

Python 大门户上的web2py或grok(zope),

Python 大门户上的web2py或grok(zope),,python,zope,web2py,zodb,grok,Python,Zope,Web2py,Zodb,Grok,我计划做一些大的项目(1000000个用户,大约500个请求在热时间的秒前)。 为了提高性能,我将不使用关系型dbms(每个请求可能会在关系型dbms(如mysql)中花费大量指令),因此我不能使用DAL 我的问题是: web2py是如何处理大流量的,它是同时工作的吗?我考虑使用Web2Py或GOK-Zope, zodb(Z对象数据库)如何处理大量数据?与对象关系型postgresql有什么比较吗 请您给我提个建议。首先,在您实际看到数据抽象层之前,不要认为它的性能不可接受。当您遇到问题时,切换

我计划做一些大的项目(1000000个用户,大约500个请求在热时间的秒前)。 为了提高性能,我将不使用关系型dbms(每个请求可能会在关系型dbms(如mysql)中花费大量指令),因此我不能使用DAL

我的问题是:

  • web2py是如何处理大流量的,它是同时工作的吗?我考虑使用Web2Py或GOK-Zope,
  • zodb(Z对象数据库)如何处理大量数据?与对象关系型postgresql有什么比较吗

  • 请您给我提个建议。

    首先,在您实际看到数据抽象层之前,不要认为它的性能不可接受。当您遇到问题时,切换到原始sql非常容易


    其次,大多数担心服务器技术会处理一百万用户的用户永远不会完成他们的应用程序。选择您认为能够在最短时间内构建最佳应用程序的任何技术。任何技术都可以通过集群来扩展,至少是这样。

    我同意mikerobi的观点-选择什么可以让你发展得最快。对我来说,这就是web2py


    ,因此,如果您不想使用关系数据库,则可以使用Google的数据存储

    > Zope和ZODB已经被广泛应用,但我仍然考虑将Zope与MySQL或类似的东西结合起来,用于大规模的大规模应用。尽管Zope有很多开发周期,但出于充分的理由,它通常与另一个数据库引擎一起使用。据我所知,这个论点对web2py有双重适用性。

    +1我想补充一点,memcached似乎是减少数据库点击量的一种常用解决方案。首先专注于让应用程序真正工作,比担心提前扩展要好得多。感谢您的回复,但我认为GAE不是我要使用的。我将在postgresql上建模对象关系数据库。所以我需要离开达尔。我说的对吗?Postgresql并不是真正的对象关系。它确实支持一种表继承形式,但它有其局限性,而且在任何情况下,您都会像使用其他关系数据库一样使用它。用这两种方法编写一个小应用程序,找出哪一种最适合您。所以我不能在postgresql中使用完全嵌套的表?“大多数担心服务器技术处理一百万用户的用户永远不会完成他们的应用程序。”这是真的。感谢您的回复,但我认为GAE不是我要使用的。我将在postgresql上建模对象关系数据库。所以我需要离开达尔。我说的对吗?您需要什么ORD功能?web2py DAL支持表继承。也许最好直接和博士后打交道。我需要嵌套表。类似于在oracle中:创建类型ListaLineasCompra_TipoAnidada作为LineasCompra_TipoObjeto--(约束ListaLineasCompra_pk主键(IdLineaCompra));/创建类型Ordenompra_TipoObjeto作为对象(IdCompra编号、ClientRef Clientes_TipoObjeto、FechaCompra日期、FechaEnvio日期、ObjdireccionVio Direccion_TipoObjeto、ListaLineasCompra_Anidada ListaLineasCompra_TipoAnidada、);IMHO,参数对于性能相关的问题来说太模糊了。您能否根据每个请求的特定类型事务(写入、读取、阻塞)的平均可能性的数量来重新表述?您存储的是什么类型的数据?它多久改变一次?使缓存的内容失效和重新填充的成本有多高(发生这种情况的频率有多高)?