redis 的一些理解

2021-10-01 08:32:46 字數 492 閱讀 7467

1.rdb 生成指定時間點的快照

2.aof 生成所有寫操作命令。(可以對aof檔案重寫 rewrite ,縮小檔案大小)

可以同時使用,也可以不使用

但是還原的時候首先考慮還原aof的檔案。

訊息佇列的兩個功能:

1.發布,訂閱

2.延遲發布

我會有相應的文章發布。

1.redis 單台容易出現故障

2.單台會 出現讀寫的瓶頸

3.單台可能會出現容量(20g)不夠的問題。

解決思路逐步演進:

1.先主從備份,防止單台故障出現快取不可用的問題。

2.然後讀寫分離,配合哨兵機制,可以實現讀寫瓶頸的一些問題,以及故障的發現和轉移。

3.利用在應用層使用一致性雜湊等的手段,可以實現redis的擴容,但是不容易擴充套件以及收縮。

4.redis cluster 是redis官方提供的分布式解決方案

對redis的一些理解

快取就是在記憶體中儲存的資料備份,當資料沒有發生本質變化的時候,我們避免資料的查詢操作直接連線資料庫,而是去 內容中讀取資料,這樣就大大降低了資料庫的讀寫次數,而且從記憶體中讀資料的速度要比從資料庫查詢要快很多。使用redis有哪些好處?1 速度快,因為資料存在記憶體中,類似於hashmap,has...

redis的一些操作

public class wnsredisfactory return pool 通過key刪除 param key public static void del string key throws exception public static void del string key,string...

堆疊的一些理解

堆疊是一種執行 後進先出 演算法的資料結構。設想有乙個直徑不大 一端開口一端封閉的竹筒。有若干個寫有編號的小球,小球的直徑比竹筒的直徑略小。現在把不同編號的小球放到竹筒裡面,可以發現一種規律 先放進去的小球只能後拿出來,反之,後放進去的小球能夠先拿出來。所以 先進後出 就是這種結構的特點。堆疊就是這...