Redis簡介及安裝和部署

2021-08-13 09:56:00 字數 2565 閱讀 5561

首先得啟動虛擬機器的network服務。我裝的是目前最新版的centos7,虛擬機器的網路使用的是橋接的方式。centos預設是不開啟網絡卡的,所以首先得修改下配置。

執行vi /etc/sysconfig/network-scrips/ifcfg-eno16777736開啟配置檔案

將onboot=no改為yes,centos預設是不開啟網絡卡的

接著在虛擬機器重啟network服務。#service network restart

使用ifconfig檢視eno16777736的ip位址,我的是192.168.1.120

在window命令列ping一下該位址,如果能ping的通,說明可以連線。我的ip是192.168.1.105,所以沒問題。

ping通了說明可以使用putty來鏈結虛擬機器了(當然了,也可以不使用putty,直接在centos的命令列操作也行,所以這一步不是必須的),開啟putty輸入虛擬機器的ip位址,然後輸入使用者名稱和密碼即可連線上:

因為後面安裝redis的時候需要編譯,所以事先得先安裝gcc編譯,

yum install gcc-c++

wget

tar xzvf redis-3.2.2.tar.gz

cd redis-3.2.2

make

make這一步可能會報錯,如果報錯,可以嘗試使用如下命令來編譯:

make malloc=libc

編譯好的二進位制檔案會放到src/目錄下,可以看到有redis-server和redis-cli,這是redis的服務端可客戶端,我們到時候可以直接執行這兩個檔案即可啟動服務端和客戶端,下面再說。另外還有一些其他配置檔案。我們會覺得這有點亂,所以我們一般會自己新建乙個目錄專門存放命令和配置。

當然,你也可以不這麼做~不過建議自己管理一下命令和配置,因為我的所有命令和配置都放在/usr/local/目錄下,所有我在/usr/local/下新建了乙個reids目錄以及兩個子目錄來存放redis的命令和配置檔案:

mkdir –p /usr/local/redis/bin 放命令

mkdir –p /usr/local/redis/etc放配置檔案

然後將上面src目錄下的命令和配置檔案分別移動到對應的目錄,移動後的結果如下:

進入到/usr/local/redis/bin目錄下,執行

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

這是根據配置檔案redis.conf來啟動redis服務,但是預設是前台啟動的,會占用我的session,如果想要後台啟動redis,還需要修改一下redis.conf的配置,開啟該配置檔案:

vi /usr/local/redis/etc/redis.conf

然後將daemonize=no改為yes,然後再啟動一下redis服務就可以後台啟動了,然後我們可以檢視一下是否啟動成功:

ps -ef | grep redis 檢視是否啟動成功

netstat -tunpl | grep 6379 檢視該埠有沒有占用

結果如下:可以看出,redis啟動正常。

redis客戶端命令也在bin目錄下,是redis-cli檔案,執行一下即可啟動redis客戶端:

./redis-cli

啟動結果如下:

隨便往裡面插入乙個name為eson15測試一下,可以正常獲取,說明客戶端沒有問題。退出客戶端的話直接quit即可。

關閉redis服務的話直接使用如下命令即可:

可以看出,關閉了之後就沒有該服務的資訊了,埠號也沒有占用了,執行客戶端就會提示無法連線,說明redis服務已經關閉了。

當然了,也可以使用如下命令關閉:

./redis-cli shutdown

都是ok的。這篇博文就總結到這吧。

Redis安裝及簡介

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

Redis安裝及簡介

使用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 見圖,n...

Redis 基礎 Redis 簡介及安裝

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