Redis筆記一之Redis簡介與安裝

2021-07-15 17:53:16 字數 2680 閱讀 8546

本例的redis版本是3.0

簡介:1:redis是基於記憶體的資料庫。

2:redis中沒有表的概念它是使用鍵值的方式儲存資料,它支援多種資料型別主要的有五種,分別是string,list,hash,set,sorted set。

3:redis是單執行緒的資料庫它的所有命令都是執行緒安全的。

4:它支援持久化資料,方式有兩種rdb(預設)和aof。

5:支援主從結構。

6:支援集群,3.0版本以上。

基本步驟:

獲取資源解壓,c環境編譯,redis編譯,更改redis.conf,啟動關閉

一:獲取redis安裝包

redis的官方**中文redis.cn,英文redis.io

二:安裝c語言編譯環境

因為redis是c語言編寫所有需要作業系統lunix有c語言編譯環境

yum -y installcpp

yum -y install binutils

yum -y installglibc

yum -y installglibc-kernheaders

yum -y installglibc-common

yum -y installglibc-devel

yum -y installgcc

yum -y installmake

三:安裝redis

1:將redis安裝包3.0版本拷貝到usr/local目錄下並解壓。

執行解壓縮

tar –zxvf redis-3.0.0.tar.gz

為了後期方便操作我將解壓的資料夾改了名字

mv redis-3.0.0 redis

2:編譯

2-1:執行make命令

在redis根目錄下執行make命令,此命令會在redis根目錄下執行makefile命令對redis進行編譯,編譯過程如果報錯則是缺少c語言環境需要使用yum命令安裝c語言編譯環境。

看到下面的提示資訊表示編譯成功

2-2:執行make install

在redis根目錄下執行makeinstall命令,此命令會將redis/src下的一些指令碼拷貝到/usr/local/bin/目錄下,因為/usr/local/bin/目錄已經在path環境變數中配置了,所有執行此命令的目的是在任何目錄下都可以直接啟動停止redis。

看到下面的提示資訊表示成功

注意:usr

指unix systemresource

,而不是

user。

然後通常

/usr/bin

下面的都是系統預裝的可執行程式,會隨著系統公升級而改變。

/usr/local/bin

目錄是給使用者放置自己的可執行程式的地方,推薦放在這裡,不會被系統公升級而覆蓋同名檔案。

這裡一般

/usr/local/bin

優先於/usr/bin。

四:redis啟動停止

前台方式

1:啟動,執行redis-server

看到下圖表示啟動成功,埠號6379。redis-server命令在redis/src下,redis預設使用前台啟動方式

2:停止,按ctrl+c

後台方式

redis啟動需要使用根目錄下的redis.conf檔案,在此檔案中我們可以修改一些配置資訊,包括:1日誌存放的路徑,2是否允許後台啟動,3繫結登陸ip,4設定密碼,5禁用一些高風險命令。

1:為方便管理我們將其拷貝到etc目錄下

cp redis.conf /etc/

2:啟用後台啟動方式

將檔案中的daemonizeno改為daemonize yes

3:制定日誌路徑

更改logfile 「」改為logfile 「/usr/local/redis/log」,預設日誌會被扔到/dev/null

4:啟動

redis-server /etc/redis.conf  需要指定我們剛剛更改的redis.conf

執行ps -ef|grep redis命令檢視是否啟動,6379是redis監聽的埠,此時已經啟動成功

5:使用redis提供客戶端工具進入redis

redis-cli –h 127.0.0.1 –p 6379這是完整的命令,後面如果位址和埠有變化或連線其他伺服器可以更改此處,redis預設是連線本機埠6379,本機若是沒有redis會報錯。進入成功後會顯示(ip:埠號》)

redis-cli,redis-server都在/usr/local/bin/目錄下

停止在redis內執行shutdown或在linux下執行redis-clishutdown關閉redis服務,在redis-cli使用exit命令推出客戶端。

Redis筆記(一)Redis簡介

redis是一款開源的高效能鍵值對資料庫,最初的作者是義大利的salvatore sanfilippo,他的github是 antirez redis的原始碼同樣託管在git上 目前,vmware在資助著redis專案的開發和維護。鍵值對如dict key value 中,key 是鍵名,value...

Redis學習筆記(一) 認識Redis

redis是乙個開源的 高效能的 基於鍵值對的快取與儲存系統,通過提供多種鍵值資料型別來適應不同場景下的快取與儲存需求,同時redis的諸多高層級功能使其可以勝任訊息佇列 任務佇列等不同的角色。redis是remote dictionary server 遠端字典伺服器 的縮寫,它以字典結構儲存資料...

Redis學習 一 之Redis介紹

一 redis介紹 redis remote dictionary server 是主要基於記憶體儲存和執行的,快速響應的鍵值資料庫。redis是使用ansi c語言編寫的。適用於少量資料儲存 高速讀寫訪問的場景。二 trdb 傳統資料庫 mongodb redis的比較 比較項 trdb mong...