connection pool 和 session pool 如何选择

各位大佬,本人主要做算法,现在被安排负责nebula 的后端部分(我用的是nebula-python),有些东西不太清楚,烦请大佬们解惑,谢谢大佬们!,主要是:

  1. connection pool 和 session pool 区别在哪?
  2. 我主要处理图数据库的增删改查(只针对一个space),其中查询占用90%的场景,这种情况下该使用哪种 pool?

用 session pool,它是你后端服务的单例哈

connection 不涉及到鉴权,所以connection pool 使用的时候创建 session(一次登录鉴权,如果是 web server 一直有请求的话,auth 的占用的时间就在每一个请求里都有),后端在线服务的情况下,不涉及 space switch 的话,推荐的方式就是用 session pool。其他的情况下用 connection pool按需单独创建 session(用完记得release session)。

3 个赞

嗯嗯好哒,太谢谢大佬啦

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。