首页| 论坛| 消息

回复: 数据库打开失败
#6 回 XChinux 的帖子 [介农酥 09-09 13:30]
XChinux:数据库读写频繁吗?能否不管在哪个线程,用到时连接,读写,用完就释放。这样就不关心多线程问题。 (2019-09-09 10:40) 
很频繁,几万次,平均1s内读6、7次。要读还要写,第一次连接上了,后面就不用管了,当然,也可以逐个打开,我想这样也应该可以,我现在用while,也能用,因为,基本它循环两次就能打开了。
#7 [XChinux 09-09 13:41]
你这个频率太高了。应该换解决方案了。SQL数据库只作为永久存储。程序直接读、写应该用NoSQL了。积累到一定量或一定时间,再数据二次处理入永久SQL数据库。
#8 回 XChinux 的帖子 [介农酥 09-09 15:54]
XChinux:你这个频率太高了。应该换解决方案了。SQL数据库只作为永久存储。程序直接读、写应该用NoSQL了。积累到一定量或一定时间,再数据二次处理入永久SQL数据库。 (2019-09-09 13:41) 
谢谢!获取数据是一定要及时获取,因为硬件需要根据获取数据执行动作,就是获取一次东西,然后执行一次,把结果写进去是可以的,这个NoSQL不是很懂,自己弄个缓冲,然后再写。不过,你这读,其实也可以,先把数据库中数据,先读出来存到NoSQL(一个hash就可以了吗),然后等真正需要的时候,再取的。
不过我现在程序真正要及时解决的是,从阿里云上获取数据,有的时候获取不到,我想,应该是网络的问题,因为将语句在DBMS执行的时候,也是很慢的,但是最终还是能获取到的,不知道,QT是不是设置了超时时间,程序最终无法获取的。
#9 [圣域天子 09-09 16:16]
是什么数据库?我用多线程管理的,200个连接没什么问题
#10 回 圣域天子 的帖子 [介农酥 09-10 16:56]
圣域天子:是什么数据库?我用多线程管理的,200个连接没什么问题 (2019-09-09 16:16) 
mysql,就是打开的时候有时候会失败,while打开两次一般就行了,是什么原因?

<< 1 2 3 >> (2/3)

回复 发表
主题 版块