mac系統(tǒng)下Redis安裝和使用步驟詳解
前言
本篇文章主要講述了Mac下Redis的安裝和使用的經(jīng)驗(yàn),并將python如何操作Redis做了簡(jiǎn)單介紹。
1. redis 安裝 和啟動(dòng)
1.1 用brew安裝
1.查看系統(tǒng)是否已經(jīng)安裝了Redis
brew info redis
這個(gè)命令會(huì)展示此系統(tǒng)下的redis信息,如果沒(méi)有安裝,會(huì)展示not install
2.輸入命令安裝Redis
brew install redis
可能需要等一會(huì),系統(tǒng)下載完redis的包,會(huì)自動(dòng)進(jìn)行安裝
3.啟動(dòng)redis
brew services start redis
這個(gè)命令會(huì)在后臺(tái)啟動(dòng)redis服務(wù),并且每一次登錄系統(tǒng),都會(huì)自動(dòng)重啟
4.假如你不需要后臺(tái)啟動(dòng)服務(wù),你可以使用配置文件啟動(dòng):
redis-server /usr/local/etc/redis.conf
這個(gè)命令會(huì)讀取redis的配置文件,并且在redis運(yùn)行的過(guò)程中也會(huì)看到實(shí)時(shí)的日志打印。啟動(dòng)成功,如下所示:
11862:C 20 Dec 2018 18:52:29.755 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 11862:C 20 Dec 2018 18:52:29.755 # Redis version=5.0.2, bits=64, commit=00000000, modified=0, pid=11862, just started 11862:C 20 Dec 2018 18:52:29.755 # Configuration loaded 11862:M 20 Dec 2018 18:52:29.756 * Increased maximum number of open files to 10032 (it was originally set to 4864). _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 5.0.2 (00000000/0) 64 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in standalone mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 | `-._ `._ / _.-' | PID: 11862 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' 11862:M 20 Dec 2018 18:52:29.757 # Server initialized
5.連接redis
需要新打開一個(gè)終端,再輸入如下的命令:
# 不需要身份認(rèn)證時(shí) redis-cli -p 6379 -h 127.0.0.1 # 需要身份認(rèn)證時(shí),輸入如下命令 redis-cli -p 6379 -h 127.0.0.1 -a yourpassword # or redis-cli -p 6379 -h 127.0.0.1 # 登錄進(jìn)去之后再進(jìn)行身份認(rèn)證 127.0.0.1:6379> auth 0903
1.2 官網(wǎng)下載安裝包進(jìn)行安裝
下載穩(wěn)定版安裝包:redis官網(wǎng)下載,選擇Stable版本進(jìn)行安裝
下載完成后進(jìn)入到安裝包的目錄,依次輸入如下的命令:
# 解壓 tar zxvf redis-4.0.9.tar.gz # 移動(dòng) mv redis-4.0.9 /usr/local/ # 切換到目錄 cd /usr/local/redis-4.0.9/ # 編譯測(cè)試 sudo make test # 編譯安裝 sudo make install
redis的啟動(dòng)和停止
redis-server 和 redis-cli 位于 redis-4.0.9/src 目錄下 :
- 啟動(dòng)redis:redis-server,就能直接啟動(dòng)成功;如果想要加上配置文件啟動(dòng)可以:redis-server /etc/redis.conf
- 終端登錄redis:參看方法一步驟5
2. python操作redis
說(shuō)明:本文章采用的開源庫(kù)redis來(lái)操作Redis數(shù)據(jù)庫(kù),開源項(xiàng)目參考:https://github.com/andymccurdy/redis-py
2.1 簡(jiǎn)單的使用
>>> import redis >>> r = redis.Redis(host='localhost', port=6379, db=0) >>> r.set('foo', 'bar') True >>> r.get('foo') 'bar'
2.2 訂閱功能使用
服務(wù)端
from redis import Redis xtredis = Redis(host='127.0.0.1', port=6379, password='foobared') for i in range(5): xtredis.publish('email', 'message: Message{}'.format(i))
客戶端
def subscribe_test(): """ 訂閱操作 :return: """ ps = xtredis.pubsub() # 訂閱channel ps.subscribe('email') while True: for item in ps.listen(): print(item)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python?replace?空格數(shù)據(jù)處理的實(shí)現(xiàn)
本文主要介紹了python?replace?空格數(shù)據(jù)處理的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06Python數(shù)據(jù)擬合實(shí)現(xiàn)最小二乘法示例解析
這篇文章主要為大家介紹了Python數(shù)據(jù)擬合實(shí)現(xiàn)最小二乘法的示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-10-10Python?中?Selenium?的?send_keys()?函數(shù)用法小結(jié)
send_keys() 是將數(shù)字、文本和符號(hào)等鍵盤輸入發(fā)送到應(yīng)用程序的文本框的過(guò)程, send_keys() 是 WebDriver 的一部分,每個(gè)鍵盤輸入都會(huì)發(fā)送到此元素,這篇文章主要介紹了Python?中?Selenium?的?send_keys()?函數(shù),需要的朋友可以參考下2023-11-11Python函數(shù)元數(shù)據(jù)實(shí)現(xiàn)為一個(gè)參數(shù)指定多個(gè)類型
這篇文章主要介紹了Python函數(shù)元數(shù)據(jù)實(shí)現(xiàn)為一個(gè)參數(shù)指定多個(gè)類型方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02Python使用Numpy實(shí)現(xiàn)Kmeans算法的步驟詳解
將物理或抽象對(duì)象的集合分成由類似的對(duì)象組成的多個(gè)類的過(guò)程被稱為聚類。這篇文章主要介紹了Python使用Numpy實(shí)現(xiàn)Kmeans算法,需要的朋友可以參考下2021-11-11python內(nèi)置函數(shù)anext的具體使用
本文主要介紹了python內(nèi)置函數(shù)anext的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01Python實(shí)戰(zhàn)之OpenCV實(shí)現(xiàn)貓臉檢測(cè)
今天給大家?guī)?lái)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著OpenCV實(shí)現(xiàn)貓臉檢測(cè)展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06