情況復述:
Linux+redis+python,通過python代碼向redis中寫入數據,前幾周都能正常運行,今天突然不行了。因為需要從線下取數,進行爬取操作,急需解決。
1.測試線下代碼插入redis是否成功,取數是否成功
2.查看線上是否只有一個redis數據庫,是否有多個開放端口,密碼是否修改過
3.通過info命令查看是否存在內存溢出,具體看哪里網上很多說明的
4.通過寫入數據的過程中,查看redis哪些操作頻繁且內存忽然跑高了的
5.通過redis命令行進行數據插入,查詢,查看數據是否有效寫入
6.如果報錯則找到報錯的原因進行解決,如果不報錯還有一招
7.通過插入一條數據以后使用 LASTSAVE 查看數據是否成功插入,返回的是UNIX 時間戳,在線轉換下,可以看到最后一次數據插入的記錄時間,
可以用代碼插入一次,查看一下,再用redis命令行插入一次,查看一下
這樣就知道是哪部分的問題了,如果代碼的問題,去檢查下redis插入操作的部分哪里有問題,再看看指定的鍵名,數據庫,端口什么的,
如果是命令行的問題,該改默認配置的就改,實在不行就恢復成安裝時的默認配置
8.如果這些都不行的話,重啟解決任何問題。