python分散式爬蟲--房天下
阿新 • • 發佈:2018-12-15
第一步安裝redis
redis在windows系統中的安裝與啟動:
- 下載:redis官方是不支援windows作業系統的。但是微軟的開源部門將redis移植到了windows上。因此下載地址不是在redis官網上。而是在github上:https://github.com/MicrosoftArchive/redis/releases。
- 安裝:點選一頓下一步安裝就可以了。
- 執行:進入到
redis
安裝所在的路徑然後執行redis-server.exe redis.windows.conf
就可以運行了。 - 連線:
redis
和mysql
以及mongo
是一樣的,都提供了一個客戶端進行連線。輸入命令redis-cli
redis
伺服器了。
其他機器訪問本機redis伺服器:
想要讓其他機器訪問本機的redis伺服器。那麼要修改redis.conf的配置檔案,將bind改成bind [自己的ip地址或者0.0.0.0]
,其他機器才能訪問。
注意:bind繫結的是本機網絡卡的ip地址,而不是想讓其他機器連線的ip地址。如果有多塊網絡卡,那麼可以繫結多個網絡卡的ip地址。如果繫結到額是0.0.0.0,那麼意味著其他機器可以通過本機所有的ip地址進行訪問。
對redis
的操作
對redis
的操作可以用兩種方式,第一種方式採用redis-cli
,第二種方式採用程式語言,比如Python
PHP
和JAVA
等。
-
使用
redis-cli
對redis
進行字串操作: -
啟動
redis
:sudo service redis-server start
- 連線上
redis-server
:redis-cli -h [ip] -p [埠]
-
新增:
set key value 如: set username xiaotuo
將字串值
value
關聯到key
。如果key
已經持有其他值,set
命令就覆寫舊值,無視其型別。並且預設的過期時間是永久,即永遠不會過期。 -
刪除:
del key 如: del username
-
設定過期時間:
expire key timeout(單位為秒)
也可以在設定值的時候,一同指定過期時間:
set key value EX timeout 或: setex key timeout value
-
檢視過期時間:
ttl key 如: ttl username
-
檢視當前
redis
中的所有key
:keys *
第二步建立專案
第三步設定settings.py檔案