redis學習筆記 Linux版安裝與配置

2021-10-17 10:22:37 字數 1232 閱讀 9721

redis:完全開源的。遵守bsd協議、高效能的key-value資料庫,遠端字典服務。

redis的優勢

效能極高,讀寫速度極高。

有豐富的資料型別。

操作原子性,即要麼成功執行,要麼失敗完全不執行。

豐富的特性,支援pubish/subscribe通知,key過期等特性

redis預設有16個資料庫

yum -y install wget
redis是由c語言編寫的,linux中還需要安裝gcc

yum install gcc
注意:較低版本的gcc可能無法編譯redis

wget
解壓安裝包

tar xzf redis-6.0.10.tar.gz
進入解壓出來的檔案,進行編譯

cd redis-6.0.10

make

至此安裝完成。

redis相關配置

redis預設不允許遠端連線

我們需要修改redis.conf檔案

cd redis-6.0.10

vim redis.conf

vim命令小技巧:閱覽模式下,「/」+「關鍵字」,即可迅速找到需要修改的地方。

將redis.conf檔案內原本

bind  127.0.0.1  //繫結本機位址

protected-mode yes //開啟保護模式

改為

bind 0.0.0.0

protected-mode no

linux啟動redis服務

cd redis-6.0.10/src

./redis-server ../redis.conf

設定redis後台啟動

修改redis.conf檔案中

daemonize yes  //將原來的no改為yes
進入redis中的src檔案,啟動redis-server時需要制定配置檔案redis.conf。這樣即可遠端連線了。

Redis 學習高階版

名字快取雪崩 快取穿透 快取擊穿 原因大面試快取失效 快取和資料庫都沒資料 快取沒資料,資料庫有資料 解決辦法 每個key失效時間加上隨機值 1.引數校驗 2.key對應value null 1.永久快取 2.分布式鎖來解決 保證分布式鎖要以下原則 1.互斥性。在任意時刻,只有乙個客戶端持有鎖。2....

redis 學習筆記

本文寫作源於最近產品中部分功能用到了redis redis在功能上是乙個與memecache類似的軟體,但它比memecache提供了更強大的功能。redis本質上是乙個key value型別的記憶體資料庫。其value可以是string,list,set,sorted set,hash。很多地方都...

redis學習筆記

1.redis的無序集合 sadd命令產生乙個無序集合 smembers檢視集合元素 sismember用於檢視集合是否存在,匹配項包括集合名和元素個數。匹配成功返回1,匹配失敗返回0 2.有序集合 zadd 生成乙個有序集合。zrange檢視正序的集合,zrevrange檢視反序的集合 set和g...