使用线程安全的数据库时,是否需要同步我自己的线程?
When using a database that is supposedly thread-safe, do I need to synchronize my own threads?
我正在编写一个使用 Rethink 数据库的 Python 应用程序。我有三个工作线程需要 运行 并可能同时访问数据库。我知道如何同步 Python 中的线程,但我的问题是:我需要这样做吗?如果 Rethink 声称是线程安全的,这意味着 on this page 提供有关如何加快速度的建议,我可以将并发问题传递给数据库吗?
RethinkDB 在从多个线程或客户端同时访问时绝对有效。 Python 驱动程序应该可以在多线程上正常工作,只要您为每个线程打开一个单独的连接。
您仍然需要逻辑来处理对同一键的并发写入。
我正在编写一个使用 Rethink 数据库的 Python 应用程序。我有三个工作线程需要 运行 并可能同时访问数据库。我知道如何同步 Python 中的线程,但我的问题是:我需要这样做吗?如果 Rethink 声称是线程安全的,这意味着 on this page 提供有关如何加快速度的建议,我可以将并发问题传递给数据库吗?
RethinkDB 在从多个线程或客户端同时访问时绝对有效。 Python 驱动程序应该可以在多线程上正常工作,只要您为每个线程打开一个单独的连接。
您仍然需要逻辑来处理对同一键的并发写入。