Redis簡介運用環境

2021-10-09 19:55:46 字數 2773 閱讀 7602

redis(remote dictionary server遠端字典伺服器),nosql(not only sql)資料庫中的一種。使用key-value儲存。資料在快取中,可以持久化儲存到硬碟上。

特點:讀110000次/秒 / 寫 81000次/秒

key-value中,key為string,value可以為string/list/hash/set/zset/

能持久儲存到硬碟上,支援事務,過期時間

官方不支援windows

可以在linux系統上安裝執行。

redis兩種存檔方式各有優缺點。

rdb/aof

1可以兩者都不用,只用記憶體快取

2可以只用rdb

3可以只用aof

4兩者都用rdb&aof(優先)

redis-cli -h 127.0.0.1 -p 6379 進入redis6379埠客戶端

哨兵可以配置多個,防止乙個哨兵會掛掉。

集群redis-cluster 遇到ip位址變更,關機重啟,等情況後會丟失slots。找到丟失的槽才可以讓集群重新生效:

1, 重新搭建

2, 找到並新增slots 會用到命令:

cluster slots cluster

addslots 11992 12382 14041 ****

cluster info

redis-cli預設只訪問127.0.0.1 這個 ip

redis-cli -c -h 192.168.91.160 -p 6379 這個可以訪問自定義的ip和埠。

單機redis,進入到redis客戶端口,config set requirepass 「root」設定登陸密碼。

可以在redis和mysql中建立聯絡,把常用的資訊儲存在redis中,這樣可以減輕mysql的壓力。

1、資料快取(提高訪問效能)

將一些資料在短時間之內不會發生變化,而且它們還要被頻繁訪問,為了提高使用者的請求速度和降低**的負載,降低資料庫的讀寫次數,就把這些資料放到快取中。

2、會話快取

(session cache,儲存web會話資訊)

3、排行榜/計數器

(nginx+lua+redis計數器進行ip自動封禁)

4、訊息佇列

(構建實時訊息系統,聊天,群聊)

***redis-server ***redis.config

***redis-cli 即可測試,預設啟動-h 127.0.0.1 -p 6379

docker run -d --name myredis -p 6380:6379 redis --requirepass 「123456」

注意。如果在雲伺服器裡面使用redis 不要開放6379埠

如果 啟動redis單機 出現問題很多時候重啟docker能解決問題

開啟aof 持久化

cluster-enabled yes

集群的配置檔案,該檔案自動生成

cluster-config-file nodes-700?.conf

集群的超時時間

cluster-node-timeout 5000

注意:上面?代表可以自己填寫

**多整幾個redis.conf,redis-server,redis-cli 以待啟動。

注意上面不能有回車!!!!!!!!!

-it是為了可以輸入

–net host 是為了上docker容器能連線上本地的宿主機

–replicas 1 投票誰先拿到1做主機

搭建完 ./redis-cli -c -h 192.168.91.173 -p 7000 進入某個埠測試。

設定序列化方式:key為string-------value為json.如果不設定value則預設為jdk方式,不好因為jdk占用記憶體太大。

Redis簡介和Linux環境下的安裝

redis簡介 redis remote dictionary server 遠端字典伺服器 redis 是乙個全開源免費 bsd許可 的,記憶體中的資料結構儲存系統,它可以用作資料庫 快取和訊息中介軟體。一般作為乙個高效能的 key value 分布式記憶體資料庫,基於記憶體執行並支援持久化的no...

Redis筆記(一)Redis簡介

redis是一款開源的高效能鍵值對資料庫,最初的作者是義大利的salvatore sanfilippo,他的github是 antirez redis的原始碼同樣託管在git上 目前,vmware在資助著redis專案的開發和維護。鍵值對如dict key value 中,key 是鍵名,value...

Redis 入門之Redis簡介

reids 是乙個開源的高效能鍵值對資料庫。它通過多種鍵值資料型別來適應不同場景下的儲存需求,並借助許多高層級的介面使其可以勝任如快取 佇列系統等不同的角色。redis到底是在什麼情況下誕生的,我們才能知道我們為什麼要用它。現在就來簡單說說它的歷史。兩個時間點2008年和2009年。下面就說一下究竟...