Redis安裝及簡介

2021-10-08 19:58:05 字數 2445 閱讀 9008

使用xshell將 redis.5.0.5.tar.gz 包上傳至 /usr/local/

執行 tar -zxvf redis.5.0.5.tar.gz完成解壓 重新命名 mv redis.5.0.5 redis

redis是由c寫的,編譯前需要先安裝gcc yum install gcc-c++

見圖, nothing to do ,是由於我之前安裝過,所以這次沒有再次安裝,如果沒有安裝過,安裝gcc途中會需要輸入 y, 然後等待安裝完成就ok了。

編譯 make命令 (需要在redis的根目錄下執行)

需要注意的是,make編譯較慢,慢慢等待,如果編譯錯誤,執行下make distclean 因為前面make的時候它執行了一些東西 要先把他清掉,(我這裡一次成功了,所以沒有執行)

安裝進入 src 目錄後執行 make install(很快)

安裝完成後,提示執行make test , (可以忽略)

安裝完成後, /usr/local/bin/ 下,常用可執行指令碼介紹

/usr/local/bin/ 指令碼名稱

用途redis-benchmark

用來測試redis的寫入的效能,如上線前redis的效能測試

redis-check-aof、redis-check-rdb

用來修復可持久化的檔案的,從磁碟中恢復資料

redis-cli

連線的客戶端工具

redis-sentinel

用來啟動哨兵集群

redis-server

啟動redis服務端的

配置檔案 redis.conf

切換到redis的解壓的目錄,

redis-temp.conf 為 redis.conf 的副本,出廠配置

# 監聽的迴圈位址, 雲伺服器的話,必須使用內網ip, 0.0

.0.0 表示多個網絡卡都支援 127.0

.0.1 表示只能本機連線redis

bind 172.17

.123.62

# 開啟了保護模式,表示只能本機連redis,其他機器連線不了

protected

-mode yes

# 是否已守護程序的模式執行

daemonize no

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

注意這裡是在redis的解壓目錄下執行的

檢視程序 ps -ef|grep redis

阿里雲安全規則開放6379埠

5. 新增6379埠到防火牆

vi /etc/sysconfig/iptables

新增一行內容: 注意不要加到檔案的最下面

-a input -m state --state new -m tcp -p tcp --dport 6379

-j accept

重啟防火牆 service iptables restart

開啟bind 時, protected-mode 保護模式的配置就會失效。

配置bind 0.0.0.0 , 外網可以訪問

bind 本機ip , 外網可以訪問

#bind protected-mode no 外網可以訪問 , protected-mode yes 外網不可訪問

protected-mode它啟用的條件有兩個,第一是沒有使用bind,第二是沒有設定訪問密碼

最後附上一幅連線成功的圖:

Redis安裝及簡介

redis是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。屬於前一講中的nosql資料庫一族。1.redis可以用來做儲存 storge 而memccached是用來做快取 cache 這個特點主要因為其有 持久化 的功能.2.儲存的資料有 結構 對於memcached來說...

Redis 基礎 Redis 簡介及安裝

remote dictionary server redis 是乙個由salvatore sanfilippo寫的key value儲存系統。redis是乙個開源的使用ansi c語言編寫 遵守bsd協議 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。它...

Redis 一 簡介及安裝

一 redis簡介 redis是完全開源免費的,遵守bsd協議,是乙個高效能的nosql資料庫,支援網路,可基於記憶體亦可持久化的日誌型.二.nosql資料庫 nosql資料庫指的是非關係型資料庫,及not only sql,可以作為關係型資料庫的良好補充.傳統的關係型資料庫,在應付大規模和高併發的...