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

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

Spring?redis使用報錯Read?timed?out排查及解決過程

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

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