我已經使用Python的多處理包實現了一個生產者多用戶模式。消費者應該把結果放在一本字典中。這個字典的關鍵字是單詞,值是大的Scipy稀疏矩陣。每個消費者將它看到的每個單詞的值添加到共享字典中該單詞的主向量中。我需要Python多處理環境中的高效共享字典
我已經使用Manager.dict()來實現這個共享字典,但它非常緩慢。每個進程的CPU利用率大約爲15%,並且比單個進程稍微好一點。 每個消費者從共享字典中提取一個項目,爲該項目的值添加一個稀疏矩陣並更新共享字典中的項目。
有沒有更有效的解決方案?
'memcache' - http://memcached.org/ – Torxed