Redis分布式緩存的安裝
前言
redis會(huì)周期性的把更新的數(shù)據(jù)寫(xiě)入磁盤(pán)或者把修改操作寫(xiě)入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步。 免費(fèi)和開(kāi)源!是當(dāng)下最熱門(mén)的 NoSQL 技術(shù)之一!也被人們稱之為結(jié)構(gòu)化數(shù)據(jù)庫(kù)!現(xiàn)在來(lái)聊下redis的特性,它的特性如下:
- 基于內(nèi)存運(yùn)行,性能高效
- 支持分布式,理論上無(wú)線擴(kuò)展
- key-value存儲(chǔ)系統(tǒng)
- 使用c語(yǔ)言編寫(xiě),遵循BSD協(xié)議,支持網(wǎng)絡(luò)
使用redis的原因
通過(guò)緩存能把絕大多數(shù)請(qǐng)求在讀寫(xiě)數(shù)據(jù)庫(kù)前攔截掉,大大降低數(shù)據(jù)庫(kù)壓力。其中涉及的技術(shù)包括:使用memcached作為本地緩存,使用Redis作為分布式緩存。緩存抗住了大部分的訪問(wèn)請(qǐng)求,隨著用戶數(shù)的增長(zhǎng),并發(fā)壓力主要落在單機(jī)的Tomcat上,響應(yīng)逐漸變慢。
安裝
廢話不多說(shuō),現(xiàn)在進(jìn)入redis安裝
環(huán)境
- linux環(huán)境 centOs 7.6
- redis-6.26
下載地址:Redis官方網(wǎng)
一.下載

- 下載好上傳到linux(建議 /opt 目錄)
- 解壓命令
tar -zxvf redis-6.2.4.tar.gz -C /usr/local/
- 安裝GCC ——安裝C語(yǔ)言編譯環(huán)境
yum install -y gcc
- 通過(guò)使用 gcc --version 命令打印 GCC 版本,來(lái)驗(yàn)證 GCC 編譯器是否被成功安裝
gcc --version
現(xiàn)在來(lái)安裝redis
- 編譯Redis ——在redis-6.2.4目錄下執(zhí)行:
make
- 編譯完,在redis-6.2.4目錄下執(zhí)行:
make install
安裝目錄: /usr/local/bin

tips:
redis-benchmark:Redis自帶的基準(zhǔn)性能測(cè)試工具
redis-check-aof:對(duì)有問(wèn)題的 AOF 文件進(jìn)行修復(fù),AOF和RDB文件后面會(huì)說(shuō)明
redis-check-rdb:對(duì)有問(wèn)題的 RDB文件進(jìn)行修復(fù)
redis-sentinel:Redis集群使用
redis-cli:客戶端
redis-server:服務(wù)器啟動(dòng)
現(xiàn)在redis就安裝完成了?,F(xiàn)在來(lái)簡(jiǎn)單測(cè)試一下它的服務(wù)叭。
- 前臺(tái)服務(wù)啟動(dòng) ——在/usr/local/bin下執(zhí)行
./redis-server
- 后臺(tái)啟動(dòng)
修改redis.conf文件
daemonize yes #由no改為yes
- 啟動(dòng)服務(wù)
./redis-server ../redis.conf
- 客戶端啟動(dòng)
/usr/local/bin下執(zhí)行
./redis-cli
- ping命令可以檢測(cè)服務(wù)器是否正常(服務(wù)器返回PONG)
127.0.0.1:6379> ping PONG
二、docker下安裝
#拉取最新的鏡像 docker pull redis
啟動(dòng)Redis容器
docker run -itd --name myFirstRedis -p 6379:6379 redis:latest
觀察Redis啟動(dòng)效果
docker logs myFirstRedis
查看Redis的版本
先確保myFirstRedis容器處于Up狀態(tài)。進(jìn)入容器的命令行交互窗口。
docker exec -it myFirstRedis /bin/bash redis-server --version
Redis服務(wù)器和客戶端
Redis是基于鍵值對(duì)存儲(chǔ)的NoSQL數(shù)據(jù)庫(kù),其中的數(shù)據(jù)是存儲(chǔ)在 Redis服務(wù)器里的。和傳統(tǒng)的MySQL數(shù)據(jù)庫(kù)服務(wù)器相似,一個(gè)Redis服務(wù)器可以同多個(gè)客戶端創(chuàng)建連接。
到此這篇關(guān)于Redis分布式緩存的安裝的文章就介紹到這了,更多相關(guān)Redis分布式緩存內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis創(chuàng)建并修改Lua 環(huán)境的實(shí)現(xiàn)方法
為了在Redis服務(wù)器中執(zhí)行Lua腳本, Redis在服務(wù)器內(nèi)嵌了一個(gè)Lua環(huán)境, 并對(duì)這個(gè)Lua環(huán)境進(jìn)行了一系列修改,本文主要介紹了Redis創(chuàng)建并修改Lua 環(huán)境的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05
Redis框架在項(xiàng)目中的實(shí)戰(zhàn)
Lettuce是一款高性能、異步非阻塞的 Redis 客戶端,基于Netty框架開(kāi)發(fā),也是Spring Boot 2.x 及以上版本默認(rèn)的 Redis 客戶端客戶端(Lettuce)只需配置哨兵節(jié)點(diǎn)地址和主節(jié)點(diǎn)名稱,本文介紹Redis框架在項(xiàng)目中的實(shí)戰(zhàn),感興趣的朋友一起看看吧2026-02-02
如何提高Redis服務(wù)器的最大打開(kāi)文件數(shù)限制
文章討論了如何提高Redis服務(wù)器的最大打開(kāi)文件數(shù)限制,以支持高并發(fā)服務(wù),本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2025-01-01
Redis為什么默認(rèn)有16個(gè)數(shù)據(jù)庫(kù)問(wèn)題
這篇文章主要介紹了Redis為什么默認(rèn)有16個(gè)數(shù)據(jù)庫(kù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02

