欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2019年07月09日 09:26:13   作者:DeaconOne  
這篇文章主要介紹了mac下Redis安裝和使用步驟詳解,并將python如何操作Redis做了簡單介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前言

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

1. redis 安裝 和啟動

1.1 用brew安裝

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

brew info redis

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

2.輸入命令安裝Redis

brew install redis

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

3.啟動redis

brew services start redis

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

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

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

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

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

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

# 不需要身份認證時
redis-cli -p 6379 -h 127.0.0.1

# 需要身份認證時,輸入如下命令
redis-cli -p 6379 -h 127.0.0.1 -a yourpassword
# or
redis-cli -p 6379 -h 127.0.0.1
# 登錄進去之后再進行身份認證
127.0.0.1:6379> auth 0903

1.2 官網(wǎng)下載安裝包進行安裝

下載穩(wěn)定版安裝包:redis官網(wǎng)下載,選擇Stable版本進行安裝

下載完成后進入到安裝包的目錄,依次輸入如下的命令:

# 解壓
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ù)庫,開源項目參考: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 訂閱功能使用

服務端

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)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python?replace?空格數(shù)據(jù)處理的實現(xiàn)

    python?replace?空格數(shù)據(jù)處理的實現(xiàn)

    本文主要介紹了python?replace?空格數(shù)據(jù)處理的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Python數(shù)據(jù)擬合實現(xiàn)最小二乘法示例解析

    Python數(shù)據(jù)擬合實現(xiàn)最小二乘法示例解析

    這篇文章主要為大家介紹了Python數(shù)據(jù)擬合實現(xiàn)最小二乘法的示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • Python?中?Selenium?的?send_keys()?函數(shù)用法小結

    Python?中?Selenium?的?send_keys()?函數(shù)用法小結

    send_keys() 是將數(shù)字、文本和符號等鍵盤輸入發(fā)送到應用程序的文本框的過程, send_keys() 是 WebDriver 的一部分,每個鍵盤輸入都會發(fā)送到此元素,這篇文章主要介紹了Python?中?Selenium?的?send_keys()?函數(shù),需要的朋友可以參考下
    2023-11-11
  • python之cv2與圖像的載入、顯示和保存實例

    python之cv2與圖像的載入、顯示和保存實例

    今天小編就為大家分享一篇python之cv2與圖像的載入、顯示和保存實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python中os模塊詳解

    python中os模塊詳解

    os模塊提供了多數(shù)操作系統(tǒng)的功能接口函數(shù).當os模塊被導入后,它會自適應于不同的操作系統(tǒng)平臺,如posix或NT系統(tǒng)平臺,os模塊會根據(jù)不同的平臺進行相應的操作.本節(jié)內容將對os模塊提供的函數(shù)進行詳細的解讀.
    2016-10-10
  • Python函數(shù)元數(shù)據(jù)實現(xiàn)為一個參數(shù)指定多個類型

    Python函數(shù)元數(shù)據(jù)實現(xiàn)為一個參數(shù)指定多個類型

    這篇文章主要介紹了Python函數(shù)元數(shù)據(jù)實現(xiàn)為一個參數(shù)指定多個類型方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python?包之?re?正則匹配教程分享

    python?包之?re?正則匹配教程分享

    這篇文章主要介紹了python?包之?re?正則匹配教程分享,文章基于python?包?re的相關資料展開貴主題的詳細介紹,需要的小伙伴可以參考一下
    2022-04-04
  • Python使用Numpy實現(xiàn)Kmeans算法的步驟詳解

    Python使用Numpy實現(xiàn)Kmeans算法的步驟詳解

    將物理或抽象對象的集合分成由類似的對象組成的多個類的過程被稱為聚類。這篇文章主要介紹了Python使用Numpy實現(xiàn)Kmeans算法,需要的朋友可以參考下
    2021-11-11
  • python內置函數(shù)anext的具體使用

    python內置函數(shù)anext的具體使用

    本文主要介紹了python內置函數(shù)anext的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Python實戰(zhàn)之OpenCV實現(xiàn)貓臉檢測

    Python實戰(zhàn)之OpenCV實現(xiàn)貓臉檢測

    今天給大家?guī)淼氖顷P于Python的相關知識,文章圍繞著OpenCV實現(xiàn)貓臉檢測展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06

最新評論