iT邦幫忙

2021 iThome 鐵人賽

DAY 1
0
Software Development

Redis還在學系列 第 1

Day1 Redis環境準備

前言


Redis 是由義大利人Salvatore Sanfilippo所開發的Key-value資料庫,其高效的性能和支持多種前後端語言的客戶端,不論是應用在快取或是資料存儲,都是目前開發者不可或缺的技能之一。

其他功用與優點可參閱維基百科,這邊就不再贅述。

Redis - 维基百科,自由的百科全书

安裝

在開始之前不免俗的要了解一下如何從零開始,方便後面的章節進行順利。

如果你是Windows環境,可以考慮使用虛擬機安裝Linux。

以下為Linux環境的安裝步驟。(後續有時間再補充Mac & Docker環境的Redis Server安裝方式)

官方網站

  1. 下載Package
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
  1. 下載並接壓縮
wget https://download.redis.io/releases/redis-6.2.5.tar.gz

tar xzvf redis-6.2.5.tar.gz
  1. 編譯
cd redis-6.2.5

make
  1. 安裝
# /usr/local/redis 此為安裝路徑
make install PREFIX=/usr/local/redis

https://ithelp.ithome.com.tw/upload/images/20210916/20111658v35wiWKI40.png

  1. 啟動
cd /usr/local/redis/bin/

./redis-server

https://ithelp.ithome.com.tw/upload/images/20210916/20111658aCOEo8VvJF.png

  1. 驗證環境
nc localhost 6379

ping 
# 會收到回覆PONG

https://ithelp.ithome.com.tw/upload/images/20210916/20111658YNV44qWXWS.png

Redis memory 狀態

因為操作都在記憶體中,所以記憶體的配置與使用非常重要,可以透過以下指定了解到目前Redis Server的記憶體使用狀況藉此去微調設定或應用端的需求情境.

INFO memory

https://ithelp.ithome.com.tw/upload/images/20210918/20111658qKGTpC2VDG.png

Redis 目錄說明

https://ithelp.ithome.com.tw/upload/images/20210918/20111658BZL9WF0tlO.png

  • src 編譯後的程式檔案

https://ithelp.ithome.com.tw/upload/images/20210918/20111658yoFZDvl4SG.png

  • redis-cli 客戶端執行檔
  • redis-server 伺服器端執行檔
  • redis-sentinel 伺服器哨兵

下一篇
Day2 Redis基礎介紹
系列文
Redis還在學30

尚未有邦友留言

立即登入留言