python爬蟲之redis環境簡單部署

 Redis 簡介

Redis 是徹底開源免費的,遵照BSD協議,是一個高性能的key-value數據庫。python

 

Redis 與其餘 key - value 緩存產品有如下三個特色:git

  • Redis支持數據的持久化,能夠將內存中的數據保存在磁盤中,重啓的時候能夠再次加載進行使用。
  • Redis不只僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
  • Redis支持數據的備份,即master-slave模式的數據備份。

Redis 優點

  • 性能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
  • 豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操做。
  • 原子 – Redis的全部操做都是原子性的,同時Redis還支持對幾個操做全並後的原子性執行。
  • 豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過時等等特性。

Redis與其餘key-value存儲有什麼不一樣?

  • Redis有着更爲複雜的數據結構而且提供對他們的原子性操做,這是一個不一樣於其餘數據庫的進化路徑。Redis的數據類型都是基於基本數據結構的同時對程序員透明,無需進行額外的抽象。程序員

  • Redis運行在內存中可是能夠持久化到磁盤,因此在對不一樣數據集進行高速讀寫時須要權衡內存,由於數據量不能大於硬件內存。在內存數據庫方面的另外一個優勢是,相比在磁盤上相同的複雜的數據結構,在內存中操做起來很是簡單,這樣Redis能夠作不少內部複雜性很強的事情。同時,在磁盤格式方面他們是緊湊的以追加的方式產生的,由於他們並不須要進行隨機訪問。github

安裝

下載地址:https://github.com/MicrosoftArchive/redis/releasesredis

版本:redis64-3.0.501.zip數據庫

系統版本:win7x64旗艦版windows

一、在C盤創建一個目錄redis,將redis下載包減壓到此目錄下。緩存

文件做用服務器

 

 

二、而後編輯redis.windows.conf文件,設置redis的密碼:找到# requirepass foobared 改成requirepass 個人密碼 數據結構

保存後打開redis的解壓目錄,執行下面命令

redis-server.exe redis.windows.conf --maxmemory 200M

其中--maxmemory 200M是選填的,若是你配置文件redis.windows.conf中配置,這個就能夠省去,若是沒配置,這個能夠加也能夠不加,這裏須要注意,除非你添加了環境變量,不然你必須獲得redis文件目錄,而後才能執行相應的redis命令。

 

當初出現這個提示的時候,說明你已經快成功了,默認的redis監控端口號是6379。

 

windows下安裝Redis第一次啓動報錯:

[2368] 21 Apr 02:57:05.611 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

解決方法:在命令行中運行

redis-cli.exe

127.0.0.1:6379>shutdown

not connected>exit

而後從新運行redis-server.exe redis.windows.conf,啓動成功!

 

 

從新打開一個DOS界面,效果以下:

 若是你設置了redis的密碼,則須要在set以前執行auth 密碼 命令,不然會提示(error) NOAUTH Authentication required.

最後說一下將redis加到Windows服務中。首先仍是要啓動redis服務器端,而後在運行redis客戶端,而後經過Windows的service-install命令,輸入

redis-server --service-install redis.windows.conf --loglevel verbose  

 

這樣的話咱們每次啓動服務就不用再使用上面的命令了,直接點擊啓動便可。

注意,我用RedisDesktopManager鏈接工具,老是提示我鏈接失敗,我覺得是沒有密碼,也想過各類3.2版本的更改,最後發現本身二了,咱們要改的不是redis.windows配置文件,而是redis.windows-service配置文件,只要把bind改爲0.0.0.0或者註銷掉就能夠異機鏈接了(記得重啓redis服務)。

 

 

 

推薦redis桌面客戶端:https://redisdesktop.com/download

相關文章
相關標籤/搜索