1. 程式人生 > 實用技巧 >Linux下配置安裝Redis以及基本使用

Linux下配置安裝Redis以及基本使用

目錄

Redis簡介

Redis是一個開源(BSD許可),記憶體儲存的資料結構伺服器,可用作資料庫,快取記憶體和訊息佇列代理。
它支援字串、雜湊表、列表、集合、有序集合,點陣圖,hyperloglogs等資料型別。內建複製、Lua指令碼、LRU收回、事務以及不同級別磁碟持久化功能,
同時通過Redis Sentinel提供高可用,通過Redis Cluster提供自動分割槽
Redis用途:1. 資料庫 2. 快取

Linux下安裝Redis

  1. yum install gcc-c++(gcc編譯c的,因為redis是c編寫的,所以我們先安裝下gcc)
    可以使用命令下載tar格式壓縮包(yum -y install wget
    wget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下載redis壓縮包)
    也可以瀏覽器訪問上面的地址直接下載
  2. 解壓
    將下載好的tar包上傳至指定資料夾後進行解壓(tar -zxvf redis-5.0.2.tar.gz)

在這裡插入圖片描述解壓時選擇y:

在這裡插入圖片描述

3.編譯(make)redis,進入redis安裝目錄make一下即可

在這裡插入圖片描述
出現如下圖千層餅代表服務安裝成功,但是此時是無法進行操作的,只能exit

在這裡插入圖片描述

4.開啟守護程序,不開啟的話,不能做其他操作(修改daemonize項為 yes )

在這裡插入圖片描述

5.開啟redis服務,開啟守護執行緒後使用命令./src-server redis.conf即可開啟服務

在這裡插入圖片描述

6.使用redis ./src/redis-cli

在這裡插入圖片描述在這裡插入圖片描述

因為很多命令都需要操作conf檔案,如果需要還原一些設定很麻煩,可以備份一份:
在這裡插入圖片描述

7.安裝客戶端軟體進行測試
軟體已上傳至百度雲盤
連結:https://pan.baidu.com/s/1BdcqAAMmsSl-7TyGgBc2Kw
提取碼:xic4

安裝成功後可以測試是否能連線上,和mysql操作大致相同(此時是連線不上的,因為虛擬機器沒有開放6379埠)

在這裡插入圖片描述

2.2 配置遠端登入
vi /etc/redis/redis.conf #編輯redis配置檔案

#bind 127.0.0.1 #註釋這一行(69行)
2.3 配置密碼登入
vi /etc/redis/redis.conf #編輯redis配置檔案
#找到下面這一行並去除註釋,並新增密碼(396行)
#requirepass foobared #修改前
requirepass 123456 #修改後
注1:配置完成密碼後,以後登入就密碼按下面的命令進行登入
./redis-cli -h 127.0.0.1 -p 6379 -a 123456

基本命令

Redis支援五種資料型別
string(字串),hash
(雜湊),list(列表),set(集合)及zset(sorted set:有序集合)
通過命令操作redis(命令不區分大小寫)
redis預設的資料庫有16,mongodb是3個:admin/local/test
redis-cli #開啟redis終端
select index #選擇指定的資料庫,預設的資料庫有16,mongodb是3 個:admin/local/test
#字串
set name #儲存
get name #獲得
type name #檢視型別
keys *
del name
#雜湊(Hash),Redis hash是一個string型別的field和value的對映表,hash特別適合用於儲存物件
hset key attr1 value1 attr2 value2
hget key attr1
hgetall key
#列表(List)
lpush key value1 value2 value3
llen key
lindex key index
lrange key start stop #stop可以為-1,到末尾的意思

over