溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mac系統(tǒng)下Redis安裝和使用步驟詳解

發(fā)布時間:2020-10-23 11:04:42 來源:腳本之家 閱讀:1960 作者:DeaconOne 欄目:開發(fā)技術(shù)

前言

本篇文章主要講述了Mac下Redis的安裝和使用的經(jīng)驗(yàn),并將python如何操作Redis做了簡單介紹。

1. redis 安裝 和啟動

1.1 用brew安裝

1.查看系統(tǒng)是否已經(jīng)安裝了Redis

brew info redis

這個命令會展示此系統(tǒng)下的redis信息,如果沒有安裝,會展示not install

2.輸入命令安裝Redis

brew install redis

可能需要等一會,系統(tǒng)下載完redis的包,會自動進(jìn)行安裝

3.啟動redis

brew services start redis

這個命令會在后臺啟動redis服務(wù),并且每一次登錄系統(tǒng),都會自動重啟

4.假如你不需要后臺啟動服務(wù),你可以使用配置文件啟動:

redis-server /usr/local/etc/redis.conf

這個命令會讀取redis的配置文件,并且在redis運(yùn)行的過程中也會看到實(shí)時的日志打印。啟動成功,如下所示:

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

需要新打開一個終端,再輸入如下的命令:

# 不需要身份認(rèn)證時
redis-cli -p 6379 -h 127.0.0.1

# 需要身份認(rèn)證時,輸入如下命令
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
# 移動
mv redis-4.0.9 /usr/local/
# 切換到目錄
cd /usr/local/redis-4.0.9/
# 編譯測試
sudo make test
# 編譯安裝
sudo make install

redis的啟動和停止

redis-server 和 redis-cli 位于 redis-4.0.9/src 目錄下 :

  • 啟動redis:redis-server,就能直接啟動成功;如果想要加上配置文件啟動可以:redis-server /etc/redis.conf
  • 終端登錄redis:參看方法一步驟5

2. python操作redis

說明:本文章采用的開源庫redis來操作Redis數(shù)據(jù)庫,開源項(xiàng)目參考:https://github.com/andymccurdy/redis-py

2.1 簡單的使用

>>> 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)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI