最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

本篇文章主要講述了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設(shè)計(jì)模式中的結(jié)構(gòu)型橋接模式

    Python設(shè)計(jì)模式中的結(jié)構(gòu)型橋接模式

    這篇文章主要介紹了Python設(shè)計(jì)模式中的結(jié)構(gòu)型橋接模式,橋接模式即Bridge?Pattern,將抽象部分與它的實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立地變化.下面來(lái)看看文章的詳細(xì)內(nèi)容介紹吧
    2022-02-02
  • python函數(shù)的默認(rèn)參數(shù)請(qǐng)勿定義可變類型詳解

    python函數(shù)的默認(rèn)參數(shù)請(qǐng)勿定義可變類型詳解

    這篇文章主要介紹了python函數(shù)的默認(rèn)參數(shù)請(qǐng)勿定義可變類型詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Pandas透視表與交叉表的使用

    Pandas透視表與交叉表的使用

    Pandas中的交叉表和透視表的作用相似,本文就來(lái)介紹一下Pandas透視表與交叉表的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • python中引用和賦值的區(qū)別及說(shuō)明

    python中引用和賦值的區(qū)別及說(shuō)明

    在Python中,引用和賦值操作有明顯區(qū)別,引用相當(dāng)于別的語(yǔ)言中的“指針”,多個(gè)引用指向同一個(gè)對(duì)象,修改對(duì)象會(huì)影響所有引用,而賦值則創(chuàng)建新的對(duì)象,原對(duì)象的修改不會(huì)影響新對(duì)象,引用適用于傳遞大型對(duì)象,節(jié)省內(nèi)存;賦值則適用于保證對(duì)象獨(dú)立性
    2024-09-09
  • python用分?jǐn)?shù)表示矩陣的方法實(shí)例

    python用分?jǐn)?shù)表示矩陣的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于python如何利用分?jǐn)?shù)表示矩陣的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 使用Python自定義創(chuàng)建的Log日志模塊

    使用Python自定義創(chuàng)建的Log日志模塊

    這篇文章主要介紹了使用Python自定義創(chuàng)建的Log日志模塊,日志文件是用于記錄系統(tǒng)操作事件的文件集合,可分為事件日志和消息日志。具有處理歷史數(shù)據(jù)、診斷問(wèn)題的追蹤以及理解系統(tǒng)的活動(dòng)等重要作用,需要的朋友可以參考下
    2023-07-07
  • Python進(jìn)階之多線程的實(shí)現(xiàn)方法總結(jié)

    Python進(jìn)階之多線程的實(shí)現(xiàn)方法總結(jié)

    在python中主要有兩種實(shí)現(xiàn)多線程的方式:通過(guò)threading.Thread?()?方法創(chuàng)建線程和通過(guò)繼承?threading.Thread?類的繼承重寫run方法,接下來(lái)我們分別說(shuō)一下多線程的兩種實(shí)現(xiàn)形式吧
    2023-04-04
  • 在Python程序中實(shí)現(xiàn)分布式進(jìn)程的教程

    在Python程序中實(shí)現(xiàn)分布式進(jìn)程的教程

    這篇文章主要介紹了在Python程序中實(shí)現(xiàn)分布式進(jìn)程的教程,在多進(jìn)程編程中十分有用,示例代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • 用python實(shí)現(xiàn)刷點(diǎn)擊率的示例代碼

    用python實(shí)現(xiàn)刷點(diǎn)擊率的示例代碼

    今天小編就為大家分享一篇用python實(shí)現(xiàn)刷點(diǎn)擊率的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • python爬蟲之selenium庫(kù)的安裝及使用教程

    python爬蟲之selenium庫(kù)的安裝及使用教程

    今天帶大家來(lái)學(xué)習(xí)怎么安裝使用selenium庫(kù),文中有非常詳細(xì)的圖文介紹,對(duì)正在學(xué)習(xí)python爬蟲的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論

宜兰县| 马尔康县| 长宁县| 香港 | 大洼县| 修水县| 天津市| 三明市| 习水县| 冀州市| 公主岭市| 石棉县| 冕宁县| 西乌珠穆沁旗| 康平县| 苏尼特左旗| 土默特左旗| 化隆| 尚志市| 陵水| 东乌| 湾仔区| 北辰区| 南木林县| 瓮安县| 宁陕县| 枞阳县| 香港| 乐平市| 西青区| 临武县| 东丰县| 寻甸| 普安县| 长汀县| 信丰县| 仁布县| 海盐县| 县级市| 榆社县| 河源市|