溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

CentOS 7.6 部署Redis 數(shù)據(jù)庫(kù)

發(fā)布時(shí)間:2020-03-20 03:57:06 來(lái)源:網(wǎng)絡(luò) 閱讀:191 作者:低調(diào)的男孩 欄目:系統(tǒng)運(yùn)維

簡(jiǎn)介:

redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類(lèi)似,它支持存儲(chǔ)的value類(lèi)型相對(duì)更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類(lèi)型)。這些數(shù)據(jù)類(lèi)型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會(huì)周期性的把更新的數(shù)據(jù)寫(xiě)入磁盤(pán)或者把修改操作寫(xiě)入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步。

redis 使用場(chǎng)景

登錄會(huì)話存儲(chǔ):存儲(chǔ)在redis中,與memcached相比,數(shù)據(jù)不會(huì)丟失。
排行版/計(jì)數(shù)器:比如一些秀場(chǎng)類(lèi)的項(xiàng)目,經(jīng)常會(huì)有一些前多少名的主播排名。還有一些文章閱讀量的技術(shù),或者新浪微博的點(diǎn)贊數(shù)等。
作為消息隊(duì)列:比如celery就是使用redis作為中間人。
當(dāng)前在線人數(shù):還是之前的秀場(chǎng)例子,會(huì)顯示當(dāng)前系統(tǒng)有多少在線人數(shù)。
一些常用的數(shù)據(jù)緩存:比如我們的BBS論壇,板塊不會(huì)經(jīng)常變化的,但是每次訪問(wèn)首頁(yè)都要從mysql中獲取,可以在redis中緩存起來(lái),不用每次請(qǐng)求數(shù)據(jù)庫(kù)。
把前200篇文章緩存或者評(píng)論緩存:一般用戶瀏覽網(wǎng)站,只會(huì)瀏覽前面一部分文章或者評(píng)論,那么可以把前面200篇文章和對(duì)應(yīng)的評(píng)論緩存起來(lái)。用戶訪問(wèn)超過(guò)的,就訪問(wèn)數(shù)據(jù)庫(kù),并且以后文章超過(guò)200篇,則把之前的文章刪除。
好友關(guān)系:微博的好友關(guān)系使用redis實(shí)現(xiàn)。
發(fā)布和訂閱功能:可以用來(lái)做聊天軟件。

redis 和 memcached 比較

CentOS 7.6 部署Redis 數(shù)據(jù)庫(kù)

安裝步驟:

1.獲取redis資源

cd /usr/local
wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解壓

tar xzvf redis-4.0.8.tar.gz

3.編譯安裝

cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis

4.移動(dòng)配置文件到安裝目錄下

cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc

5.配置redis為后臺(tái)啟動(dòng)

vim /usr/local/redis/etc/redis.conf
將daemonize no 改成daemonize yes

6.將redis加入到開(kāi)機(jī)啟動(dòng)

vim /etc/rc.local //在末尾添加內(nèi)容:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf #開(kāi)機(jī)調(diào)用這段開(kāi)啟redis的命令

7.開(kāi)啟redis

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

8.設(shè)置密碼

1.第一種方式 (當(dāng)前這種linux配置redis密碼的方法是一種臨時(shí)的,如果redis重啟之后密碼就會(huì)失效)

(1)首先進(jìn)入redis,如果沒(méi)有開(kāi)啟redis則需要先開(kāi)啟:

[root@test bin]# redis-cli -p 6379
127.0.0.1:6379>

(2)查看當(dāng)前redis有沒(méi)有設(shè)置密碼:

127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""

(3)為以上顯示說(shuō)明沒(méi)有密碼,那么現(xiàn)在來(lái)設(shè)置密碼:

127.0.0.1:6379> config set requirepass abcdefg
OK

(4)再次查看當(dāng)前redis就提示需要密碼:

127.0.0.1:6379> config get requirepass
(error) NOAUTH Authentication required.

2.第二種方式 (永久方式)

修改redis.conf配置:
vim /usr/local/redis/etc/redis.conf件  
requirepass P@ss#12-*- 設(shè)置密碼

注意:線上服務(wù)器設(shè)置密碼一定要盡可能的復(fù)雜,否則非常容易中病毒(本人就遭遇過(guò)),在此提醒?。?!

保存后重啟redis就可以了

常用命令  

redis-server /usr/local/redis/etc/redis.conf //啟動(dòng)redis
pkill redis //停止redis

參考文章:

1.https://www.cnblogs.com/lauhp/p/8487029.html
2.https://www.cnblogs.com/renshaoqi/p/10617238.html

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI