google-app-engine - db.get() 与 db.get_by_key_name() 性能对比(GAE BIgtable/Datastore)

标签 google-app-engine scalability google-cloud-datastore bigtable

db.get() 与 db.get_by_key_name() 相比性能如何?

最佳答案

get_by_key_name必须根据应用程序、模型、名称和父级计算键,因此它应该比不需要计算的 db.get 消耗更多(微小但不为空)的 CPU。但是,我怀疑您是否可以测量耗时的差异,因为在这两种情况下,从存储中获取数据将占主导地位。

关于google-app-engine - db.get() 与 db.get_by_key_name() 性能对比(GAE BIgtable/Datastore),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3432904/

相关文章:

python - 在 Emacs 中从 App Engine 取回 `pdb` 的控制权

google-app-engine - GoogleAppEngine 登录失败

javascript - 将表单转换为 jquery ajax 时本地 Blobstore 失败

rabbitmq - 大规模分布式调度任务队列的框架

google-app-engine - Google 应用引擎中祖先交易每秒 1 次的限制是什么意思?

python - 使用 memcache.gets() 时出现 AttributeError

java - 通过 JMS 或 JavaSpaces 分配多阶段任务有哪些优点/缺点?

database-design - NoSQL 或关系型或两者兼而有之

python - GAE ndb 按键(id)过滤

python - 在 Google App Engine 中使用嵌套 AND/OR 进行祖先查询