Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当使用假定是线程安全的数据库时,我是否需要同步自己的线程?_Python_Multithreading_Concurrency_Rethinkdb_Nosql - Fatal编程技术网

Python 当使用假定是线程安全的数据库时,我是否需要同步自己的线程?

Python 当使用假定是线程安全的数据库时,我是否需要同步自己的线程?,python,multithreading,concurrency,rethinkdb,nosql,Python,Multithreading,Concurrency,Rethinkdb,Nosql,我正在编写一个Python应用程序,它使用了一个referent数据库。我有三个工作线程需要同时运行并可能访问数据库。我知道如何在Python中同步线程,但我的问题是:我需要吗?如果Rejection声称是线程安全的,这意味着提供如何加快速度的建议,那么我可以将并发问题传递给数据库吗?RejectDB在从多个线程或客户端同时访问时肯定可以工作。只要您为每个线程打开一个单独的连接,Python驱动程序就可以在多个线程上正常工作。您仍然需要逻辑来处理对同一密钥的并发写入

我正在编写一个Python应用程序,它使用了一个referent数据库。我有三个工作线程需要同时运行并可能访问数据库。我知道如何在Python中同步线程,但我的问题是:我需要吗?如果Rejection声称是线程安全的,这意味着提供如何加快速度的建议,那么我可以将并发问题传递给数据库吗?

RejectDB在从多个线程或客户端同时访问时肯定可以工作。只要您为每个线程打开一个单独的连接,Python驱动程序就可以在多个线程上正常工作。

您仍然需要逻辑来处理对同一密钥的并发写入