python爬虫的硬件配置_python爬虫之redis环境简单部署
Redis 簡介
Redis 是完全開源免費的,遵守BSD協(xié)議,是一個高性能的key-value數(shù)據(jù)庫。
Redis 與其他 key - value 緩存產(chǎn)品有以下三個特點:
Redis支持?jǐn)?shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保存在磁盤中,重啟的時候可以再次加載進(jìn)行使用。
Redis不僅僅支持簡單的key-value類型的數(shù)據(jù),同時還提供list,set,zset,hash等數(shù)據(jù)結(jié)構(gòu)的存儲。
Redis支持?jǐn)?shù)據(jù)的備份,即master-slave模式的數(shù)據(jù)備份。
Redis 優(yōu)勢
性能極高?– Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
豐富的數(shù)據(jù)類型 – Redis支持二進(jìn)制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數(shù)據(jù)類型操作。
原子 – Redis的所有操作都是原子性的,同時Redis還支持對幾個操作全并后的原子性執(zhí)行。
豐富的特性?– Redis還支持 publish/subscribe, 通知, key 過期等等特性。
Redis與其他key-value存儲有什么不同?
Redis有著更為復(fù)雜的數(shù)據(jù)結(jié)構(gòu)并且提供對他們的原子性操作,這是一個不同于其他數(shù)據(jù)庫的進(jìn)化路徑。Redis的數(shù)據(jù)類型都是基于基本數(shù)據(jù)結(jié)構(gòu)的同時對程序員透明,無需進(jìn)行額外的抽象。
Redis運行在內(nèi)存中但是可以持久化到磁盤,所以在對不同數(shù)據(jù)集進(jìn)行高速讀寫時需要權(quán)衡內(nèi)存,因為數(shù)據(jù)量不能大于硬件內(nèi)存。在內(nèi)存數(shù)據(jù)庫方面的另一個優(yōu)點是,相比在磁盤上相同的復(fù)雜的數(shù)據(jù)結(jié)構(gòu),在內(nèi)存中操作起來非常簡單,這樣Redis可以做很多內(nèi)部復(fù)雜性很強的事情。同時,在磁盤格式方面他們是緊湊的以追加的方式產(chǎn)生的,因為他們并不需要進(jìn)行隨機訪問。
安裝
下載地址:https://github.com/MicrosoftArchive/redis/releases
版本:redis64-3.0.501.zip
系統(tǒng)版本:win7x64旗艦版
1、在C盤建立一個目錄redis,將redis下載包減壓到此目錄下。
文件作用
2、然后編輯redis.windows.conf文件,設(shè)置redis的密碼:找到# requirepass foobared?改為requirepass 我的密碼。
保存后打開redis的解壓目錄,執(zhí)行下面命令
redis-server.exe redis.windows.conf --maxmemory 200M
其中--maxmemory 200M是選填的,如果你配置文件redis.windows.conf中配置,這個就可以省去,如果沒配置,這個可以加也可以不加,這里需要注意,除非你添加了環(huán)境變量,否則你必須得到redis文件目錄,然后才能執(zhí)行相應(yīng)的redis命令。
當(dāng)初出現(xiàn)這個提示的時候,說明你已經(jīng)快成功了,默認(rèn)的redis監(jiān)控端口號是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界面,效果如下:
如果你設(shè)置了redis的密碼,則需要在set之前執(zhí)行auth 密碼 命令,否則會提示(error) NOAUTH Authentication required.
最后說一下將redis加到Windows服務(wù)中。首先還是要啟動redis服務(wù)器端,然后在運行redis客戶端,然后通過Windows的service-install命令,輸入
redis-server --service-install redis.windows.conf --loglevel verbose
這樣的話我們每次啟動服務(wù)就不用再使用上面的命令了,直接點擊啟動即可。
注意,我用RedisDesktopManager連接工具,總是提示我連接失敗,我以為是沒有密碼,也想過各種3.2版本的更改,最后發(fā)現(xiàn)自己二了,我們要改的不是redis.windows配置文件,而是redis.windows-service配置文件,只要把bind改成0.0.0.0或者注銷掉就可以異機連接了(記得重啟redis服務(wù))。
推薦redis桌面客戶端:https://redisdesktop.com/download
總結(jié)
以上是生活随笔為你收集整理的python爬虫的硬件配置_python爬虫之redis环境简单部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: canvas在舞台上点击后图片旋转_Vi
- 下一篇: python 宏定义_python De