为了账号安全,请及时绑定邮箱和手机立即绑定

BoltDB 作为后端数据库的性能

BoltDB 作为后端数据库的性能

Go
慕雪6442864 2021-12-27 18:10:41
我正在考虑使用 BoltDB 作为后端主数据库,并且对我的 Go 代码几乎没有问题;还需要您对使用 BoltDB 作为主要后端数据库的意见。我正在使用 Go 的 net/http,并使用 boltDb 作为全局变量。当程序启动时,它将读取 BoltDB 并打开文件,直到程序终止。当 requests(http) 被发送到程序时,它会访问 BoltDB。(HandleFunc)我没有使用任何频道。一季度。最重要的问题是,BoltDB 是否能够以 1000 个并发连接进行生产?Q2。如果有并发写查询,BoltDB会自动一一处理吗?太感谢了。我是 Go 和 BoltDB 的新手,我想知道我是否以正确的方式使用了正确的 DB。
查看完整描述

1 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

A1. 是的,我们将它用于 1000 多个并发连接。

A2。是的,bolt 是线程安全的,当您调用 db.Update 时,它会锁定数据库,因此您知道您的数据将始终保持一致。

还有一个提示,永远不要在更新功能中做任何繁重的工作。


查看完整回答
反对 回复 2021-12-27
  • 1 回答
  • 0 关注
  • 328 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号