2 企業級redis單機部署

2021-08-29 02:54:26 字數 1614 閱讀 6213

安裝依賴

wget 

tar -xzvf tcl8.6.1-src.tar.gz

cd /usr/local/tcl8.6.1/unix/

./configure

make && make install

使用redis-3.2.8.tar.gz

tar -zxvf redis-3.2.8.tar.gz

cd redis-3.2.8

make && make test && make install

2、redis的生產環境啟動方案

如果一般的學習課程,你就隨便用redis-server啟動一下redis,做一些實驗,這樣的話,沒什麼意義

要把redis作為乙個系統的daemon程序去執行的,每次系統啟動,redis程序一起啟動

(1)redis utils目錄下,有個redis_init_script指令碼

(2)將redis_init_script指令碼拷貝到linux的/etc/init.d目錄中,將redis_init_script重新命名為redis_6379,6379是我們希望這個redis例項監聽的埠號

(3)修改redis_6379指令碼的第6行的redisport,設定為相同的埠號(預設就是6379)

(4)建立兩個目錄:/etc/redis(存放redis的配置檔案),/var/redis/6379(存放redis的持久化檔案)

(5)修改redis配置檔案(預設在根目錄下,redis.conf),拷貝到/etc/redis目錄中,修改名稱為6379.conf

(6)修改redis.conf中的部分配置為生產環境

daemonize	yes							讓redis以daemon程序執行

pidfile /var/run/redis_6379.pid 設定redis的pid檔案位置

port 6379 設定redis的監聽埠號

dir /var/redis/6379 設定持久化檔案的儲存位置

(7)啟動redis,執行cd /etc/init.d, chmod 777 redis_6379,./redis_6379 start

(8)確認redis程序是否啟動,ps -ef | grep redis

(9)讓redis跟隨系統啟動自動啟動

在redis_6379指令碼中,最上面,加入兩行注釋

# chkconfig:   2345 90 10

# description: redis is a persistent key-value database

執行

chkconfig redis_6379 on
3、redis cli的使用

redis-cli shutdown,連線本機的6379埠停止redis程序

redis-cli -h 127.0.0.1 -p 6379 shutdown,制定要連線的ip和埠號

redis-cli ping,ping redis的埠,看是否正常

redis-cli,進入互動式命令列

企業級架構NoSQL之Redis

今天給大家分享一下redis的安裝與配置 redis可以原始碼安裝,也可yum安裝,但是yum安裝定製性不強,今天分享的是原始碼安裝。shell tar xvf redis 5.0.5.tar.gz shell cd redis 5.0.5 shell make prefix usr local r...

Redis 企業級解決方案

快取預熱就是系統啟動前,提前將相關的快取資料直接載入到快取系統。避免在使用者請求的時候,先查詢資料庫,然後再將資料緩 存的問題!使用者直接查詢事先被預熱的快取資料!大量的key設定了相同的過期時間,導致在快取在同一時刻全部失效,造成瞬時db請求量大 壓力驟增,引起雪崩 解決方案 可以給快取設定過期時...

Redis 企業級解決方案

目錄快取雪崩 快取擊穿 快取穿透 效能指標監控 伺服器啟動後迅速宕機 請求數量較高 主從之間資料吞吐量較大,資料同步操作頻度較高 前置準備工作 日常例行統計資料訪問記錄,統計訪問頻度較高的熱點資料 利用 lru 資料刪除策略,構建資料留存佇列,例如 strom 與 kafka 配合 準備工作 將統計...