2016-08-16 102 views
1

我刚开始在python中使用redis缓存。我阅读教程,但仍然对“连接池”,“连接”等概念感到困惑。如何在python中使用redis设计多进程程序

我尝试编写一个程序,该程序将在不同进程的控制台中多次调用。他们都会使用同一组密钥获取并设置在内存redis缓存中共享的内容。

因此,为了使它的线程(进程)安全,我应该有一个全局连接池并在不同进程中从池中获取连接吗?或者我应该有一个全球连接?什么是正确的做法?

感谢,

回答

0

程序的每个实例应该酿出自己的ConnectionPool。但是这与线程安全无关。您的代码是否是线程安全的取决于您将要执行的操作类型,如果您有多个可以同时读取和写入的实例,则需要考虑使用内置于redis中的事务。

相关问题