如何使用Coubase Python客户端库高效获取数据?

2024-06-01 12:49:45 发布

您现在位置:Python中文网/ 问答频道 /正文

操作:我运行以下代码:

#Code to fetch a key from Couachbase serially again and again
from couchbase.client import Couchbase
couchbase = Couchbase("ubuntumartini03", "default", "")
bucket = couchbase["martini-tag-manager"]
while True:
    print bucket.get("somekey")

结果:运行这段代码,我可以每秒进行500次运算。在

结果:我能够每秒进行2000次操作。在

结论:对于上述给定的代码,瓶颈不是couchbase每秒所能容纳的最大操作数,也不是给定机器可以执行的最大操作数。在

问题:

How to make max possible ops per sec by single instance itself?

Tags: andtokey代码fromimportclientbucket
1条回答
网友
1楼 · 发布于 2024-06-01 12:49:45

CouchbasePytnon客户机基本上是同步的,不利用您可能拥有的多个核心。它试图实现多线程行为,但是使用CPython解释器是完全没有意义的。只有使用像Gevent这样的东西来完成重新实现才有帮助。在

同时看看这个bug。在

相关问题 更多 >