一、問題源頭
dict1 = dict(zip(X_train_t,y_train_t))
r.hmset('name',dict1)
當數量到100 0000 時候會報錯。后來試了下60 0000也會報錯,50 0000不會出這種錯誤
二、原因
您可以考慮增加套接字超時等選項,以允許在服務器端傳輸和解析數據,以避免套接字超時或其他與套接字相關的問題。回答1。,沒有神奇的標志,使一些優化來解決這個問題。
對於這個問題,我的建議是不要每次發送這么多條目,而是將操作批量處理成更小的塊,每次在10 - 100萬鍵之間,然后一個一個地發送批處理。RPUSH可能是您想要使用的。
https://github.com/andymccurdy/redis-py/issues/997
三、解決方案
使用少量多次送入。
