BoltDB作为后端DB的性能

时间:2016-03-30 03:09:53

标签: database go boltdb

我正在考虑将BoltDB用作后端主数据库,并且对我的Go代码几乎没有疑问;还需要您将BoltDB用作主要后端数据库的意见。

  1. 我正在使用Go的net / http,并使用boltDb作为全局变量。
  2. 当程序启动时,它将读取BoltDB并且文件打开直到程序终止。
  3. 当请求(http)发送到程序时,它将访问BoltDB。 (HandleFunc)
  4. 我没有使用任何频道。
  5. Q1。最重要的问题是,BoltDB是否能够通过1000个并发连接进行生产? Q2。如果有并发写入查询,BoltDB会自动逐个处理吗?

    非常感谢你。我是Go和BoltDB的新手,我想知道我是否正确地使用了正确的数据库。

1 个答案:

答案 0 :(得分:6)

A1。是的,我们使用它的方式超过1000个并发连接。

A2。是的,bolt是线程安全的,当你调用db.Update时,它会锁定数据库,所以你知道你的数据总是一致的。

同样是提示,不要在更新功能中进行任何繁重的工作。