iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0

Redis 是什麼?

The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.

高校的記憶體數據存儲,常用來做數據庫、緩存、流引擎和消息代理。

Channels 拿 Redis 做什麼?

答案是: channel layer

channel layer 在幹嘛?

  • 提供頻道供訊息傳遞, 只要知道頻道地址即可發送
  • 提供多組頻道組合成的群組發送訊息, 可由單一訊息發送至多組頻道中

如何安裝 Redis?(重要)

  • 官網安裝(不提供教學,可GOOGLE其他人教學)

  • docker 安裝(建議)

    1. 安裝前可先參考,若條件不符就只能從官網安裝。
    2. https://ithelp.ithome.com.tw/upload/images/20230911/20162724EJjArB6o72.png
    3. 安裝 Docker Desktop 中文安裝參考可至下方第五參考
    4. 安裝後預計要看到https://ithelp.ithome.com.tw/upload/images/20230911/201627241yWtd2I5aB.png
    5. 恭喜安裝完成,若電腦設備過舊或等級稍低則會出現一推不支援的報告出來
    6. 最後兩步路!!! 開啟 terminal 輸入
       docker run --rm -p 6379:6379 redis:7
    
    1. 預計要能看到 名為 redis 的 image 產生https://ithelp.ithome.com.tw/upload/images/20230911/20162724NIFLkiTCVl.png
    2. 安裝 channels_redis 套件
    python3 -m pip install channels_redis
    

    以上

參考

wiki
Channel-Redis
Redis
Redis快速入門
Docker 安裝參考


上一篇
[Day 05] Websocket 介紹
下一篇
[Day 07] ASGI or WSGI 介紹
系列文
已 django + channels 來取得即時股價資料的推播30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言