Linux上安裝Redis詳細(xì)教程
官網(wǎng)教程:Install Redis from Source | Redis
一、下載Redis
要從 Redis 下載站點(diǎn)獲取最新穩(wěn)定版 Redis 的源文件,請(qǐng)運(yùn)行:
wget https://download.redis.io/redis-stable.tar.gz
二、解壓與安裝
要編譯 Redis,首先是 tar解壓,切換到根目錄,然后運(yùn)行make:
tar -xzvf redis-stable.tar.gz cd redis-stable yum install gcc-c++ make install
如果編譯成功,你會(huì)在src目錄中找到幾個(gè) Redis 二進(jìn)制文件,包括:
- redis-server:Redis 服務(wù)器本身
- redis-cli:是與 Redis 對(duì)話的命令行界面實(shí)用程序。
make install 不僅會(huì)在 src 目錄下生成redis-server 和 redis-cli ,而且還會(huì)在 /usr/local/bin/ 目錄下生成 redis-server 和 redis-cli 可執(zhí)行文。
假如make或者make install報(bào)如下異常,直接使用make MALLOC=libc
異常原因:分配器allocator, 若是有MALLOC 這個(gè) 環(huán)境變量, 會(huì)有用這個(gè)環(huán)境變量的 去創(chuàng)建Redis。redis并且libc 并非默認(rèn)的 分配器, 默認(rèn)的是 jemalloc, 由于 jemalloc 被證實(shí) 有更少的 fragmentation problems 比libc。lua可是若是你又沒(méi)有jemalloc 而只有 libc 固然 make 出錯(cuò)
/usr/local/bin
安裝后,您可以通過(guò)運(yùn)行啟動(dòng) Redis
redis-server
這時(shí)候雖然啟動(dòng)了,但是只能本地客戶端連接,并且不是后臺(tái)運(yùn)行,當(dāng)我們關(guān)閉這個(gè)啟動(dòng)界面就連不上了,所以需要修改一些配置!
三、修改配置文件
1.第一步要做的是,拷貝一個(gè)redis.conf文件到user/local/bin目錄下,這里我新建了一個(gè)文件夾專(zhuān)門(mén)存放config,這里拷貝就是為了啟動(dòng)的時(shí)候,我們可以指定這個(gè)配置文件啟動(dòng)。
也可以理解為:為搭建偽集群redis做準(zhǔn)備,就是通過(guò)一臺(tái)機(jī)器,同時(shí)啟動(dòng)多臺(tái)redis。如果不計(jì)劃搭建偽集群redis,完全不需要這一步。
2.修改配置文件
我將配置文件復(fù)制到了user/local/bin目錄下,不搭建偽集群的情況下,正常的我們修改/opt/redis-stable/下的config配置文件即可,啟動(dòng)的時(shí)候默認(rèn)就會(huì)去這里找的。
(1)修改protected-mode
改為(默認(rèn)是yes):protected-mode no #protected-mode參數(shù)是為了禁止外網(wǎng)訪問(wèn)redis,如果啟用了,則只能夠通過(guò)localhost ip (127.0.0.1)訪問(wèn)Redis
(2)關(guān)閉 bind 127.0.0.1
注釋掉bind 127.0.0.1, 或者修改bind 0.0.0.0,表示允許所有ip地址訪問(wèn)
(3)redis默認(rèn)不是后臺(tái)啟動(dòng)的,修改daemonize為no
四、調(diào)整配置后重新啟動(dòng)Redis
1.通過(guò)指定配置文件啟動(dòng)redis
2.使用redis-cli客戶端進(jìn)行連接測(cè)試
3.查看redis的進(jìn)程是否開(kāi)啟
進(jìn)程當(dāng)中一個(gè)是server的進(jìn)程,一個(gè)是cli的進(jìn)程,當(dāng)客戶端退掉了,進(jìn)程就消失了。
4.關(guān)閉Redis服務(wù)
/usr/bin/redis-cli shutdown #關(guān)閉redis服務(wù)
或者進(jìn)入客戶端執(zhí)行shutdown關(guān)閉
再次查看進(jìn)程是否存在
5.查看redis版本
五、測(cè)試性能
redis-benchmark 是一個(gè)壓力測(cè)試工具!
官方自帶的性能測(cè)試工具!
redis 性能測(cè)試的基本命令如下:
redis-benchmark [option] [option value]
[option] [option value]
:例如(key value的形式):
redis-benchmark -n 10000
下圖是菜鳥(niǎo)當(dāng)中提供的,由于redis在不斷更新,下圖當(dāng)中的默認(rèn)值可能有的已經(jīng)不是最新的了。
來(lái)簡(jiǎn)單測(cè)試下:
主機(jī)為 127.0.0.1,端口號(hào)為 6379,執(zhí)行的命令為 set,get,請(qǐng)求數(shù)為 100000,100個(gè)并發(fā)連接,通過(guò) -q 參數(shù)讓結(jié)果只顯示每秒執(zhí)行的請(qǐng)求數(shù)。
redis-benchmark -h localhost -p 6379 -t set,get -c 100 -n 100000 -q
假如不加-q:
到此這篇關(guān)于Linux上安裝Redis詳細(xì)教程的文章就介紹到這了,更多相關(guān)Linux上安裝Redis內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 虛擬機(jī)linux安裝redis實(shí)現(xiàn)過(guò)程解析
- Linux安裝Redis實(shí)現(xiàn)過(guò)程及報(bào)錯(cuò)解決方案
- Aliyun Linux 編譯安裝 php7.3 tengine2.3.2 mysql8.0 redis5的過(guò)程詳解
- Linux下redis5.0.5的安裝過(guò)程與配置方法
- 關(guān)于linux redis安裝及安裝遇到的問(wèn)題
- Linux系統(tǒng)下安裝Redis數(shù)據(jù)庫(kù)過(guò)程
- Linux中Redis安裝部署的操作步驟
- Linux服務(wù)器快速安裝Redis6.0步驟示例詳解
- Linux安裝redis后沒(méi)有redis-server的問(wèn)題
- Linux(Centos7)安裝Mysql/Redis/MinIO方式
- Linux下安裝Redis 6.0.5的實(shí)現(xiàn)
相關(guān)文章

實(shí)現(xiàn)在線?+?離線模式進(jìn)行遷移?Redis?數(shù)據(jù)實(shí)戰(zhàn)指南

Spring?redis使用報(bào)錯(cuò)Read?timed?out排查及解決過(guò)程

redis-cli創(chuàng)建redis集群的實(shí)現(xiàn)

Redis數(shù)據(jù)結(jié)構(gòu)之鏈表與字典的使用