不同的语言=couchDB列表中的性能是否不同?

不同的语言=couchDB列表中的性能是否不同?,couchdb,couchdb-python,Couchdb,Couchdb Python,我正在用couchDB编写一个列表函数。我想知道使用比javascript更快的语言是否能提高性能(我想用python,只是因为我知道它) 有人知道这是不是真的吗?有人测试过这是不是真的吗?如果你想买沙发,你可以使用V8引擎。Irishoch的一个家伙写了couchjs来做这件事(我也在Stack Overflow上见过他) 此外,对于视图、过滤复制等,您可以用Erlang而不是javascript编写函数。我已经这样做了,并且看到了大约50%的性能提升 似乎您可以在Erlang中编写列表函数

我正在用couchDB编写一个列表函数。我想知道使用比javascript更快的语言是否能提高性能(我想用python,只是因为我知道它)


有人知道这是不是真的吗?有人测试过这是不是真的吗?

如果你想买沙发,你可以使用V8引擎。Irishoch的一个家伙写了couchjs来做这件事(我也在Stack Overflow上见过他)

此外,对于视图、过滤复制等,您可以用Erlang而不是javascript编写函数。我已经这样做了,并且看到了大约50%的性能提升


似乎您可以在Erlang中编写列表函数:

如果您需要,可以使用V8引擎。Irishoch的一个家伙写了couchjs来做这件事(我也在Stack Overflow上见过他)

此外,对于视图、过滤复制等,您可以用Erlang而不是javascript编写函数。我已经这样做了,并且看到了大约50%的性能提升


似乎您可以在Erlang中编写列表函数:

通常,不同的视图引擎将提供相同的速度

除了erlang,它要快得多

原因是,erlang是CouchDB编写的语言,对于所有其他语言,数据需要转换为标准JSON,然后发送到视图服务器,然后转换回本机erlang格式进行编写

但是这种性能“提升”只发生在视图生成时,视图生成通常与请求不符,或者只发生在更改的文档上

与中一样,视图服务器之间的实际使用性能差异在大多数情况下是不相关的

以下是所有view server实现的列表:


我从来没有使用过python,但如果你觉得舒服的话,那就试试吧。

通常不同的视图引擎会给你相同的速度

除了erlang,它要快得多

原因是,erlang是CouchDB编写的语言,对于所有其他语言,数据需要转换为标准JSON,然后发送到视图服务器,然后转换回本机erlang格式进行编写

但是这种性能“提升”只发生在视图生成时,视图生成通常与请求不符,或者只发生在更改的文档上

与中一样,视图服务器之间的实际使用性能差异在大多数情况下是不相关的

以下是所有view server实现的列表:


我从来没有使用过python版本,但如果你觉得合适的话,那就试试吧。

虽然CouchDB不使用V8,但是Spider Monkey,我不认为Mozilla的家伙在浏览器之间的竞争中落后:)虽然CouchDB不使用V8,但是Spider Monkey,我不认为Mozilla在浏览器之间的竞争中落后:)谢谢你。erlang的想法很好。我会查的谢谢。erlang的想法很好。我会查的谢谢。我特别关心的是_list函数,它在每次查询时都会对视图返回的数据运行。看起来我可能在学习erlang。通过观看CouchDB列表,它唯一值得为非常简单的事情编写列表函数(无论是否使用erlang)。如果您正在进行复杂的过滤/显示,那么最好在正在进行其余工作的应用程序上进行过滤/显示。(除非你没有…)谢谢你。我特别关心的是_list函数,它在每次查询时都会对视图返回的数据运行。看起来我可能在学习erlang。通过观看CouchDB列表,它唯一值得为非常简单的事情编写列表函数(无论是否使用erlang)。如果您正在进行复杂的过滤/显示,那么最好在正在进行其余工作的应用程序上进行过滤/显示。(除非你没有……)