學習linux的第五十九天

2021-10-01 09:51:33 字數 1168 閱讀 2721

redis 是乙個開源(bsd許可),記憶體儲存的資料結構伺服器,可用作資料庫,快取記憶體和訊息佇列**。

redis支援五種資料型別:

string(字串),hash(雜湊),list(列表),set(無序集合)及 zset(sorted set:有序集合)

內建複製、lua指令碼、lru收回、事務以及不同級別磁碟持久化功能,同時通過 redis sentinel 提供高可用,通過redis cluster提供自動分割槽。

redis 官網:

redis用途:

資料庫快取

基於記憶體儲存的資料庫:redis、memcache

redis的應用場景

快取任務佇列

**訪問統計

資料過期處理

應用排行榜

分布式集群架構中的session分離

redis預設採取的是rdb持久方式

rdb 持久化策略:

比如說redis儲存了1000個key,當其中100key對應的值在60s發生了改變,那麼久將redis與

mysql的資料進行同步一次。同步的機制,在redis.confg中進行設定

aof 持久化策略:

redis每改變記憶體中一條資料,就會將記憶體與mysql資料同步一次,並且記錄日誌。安全性更高,

資料不易丟失

rdb 與 aof結合使用

aof 特點:

1、資料是以檔案的形式儲存

2、每當資料發生改變的時候,都會記錄一次日誌,就同步一次資料庫

rdb 特點:

1、資料是儲存在記憶體,資料是容易丟失的,讀寫速度快

2、記憶體發生改變的時間,有redis.conf中的設定有關

第五十九周學習筆記

咦?第五十八周筆記去哪了?lstm from torch.nn scratch,這裡 主要的設計思路 class mylstmcell nn.module def init self,input size,hidden size super mylstmcell,self init self.gat...

C 高階程式設計五十九天 集合的效能

各種集合的效能 許多集合類提供了相同的功能,例如,sortedlist 類與sorteddictionary 類的功能幾乎完全相同.但是 其效能常常有很大的區別 sortedlist 集合使用的記憶體少 sorteddictionary 集合的元素檢索速度快.在msdn 文件中,集合的方法常常有效能...

解題思路 leetcode第五十九題 螺旋矩陣

給定乙個正整數 n,生成乙個包含 1 到 n2 所有元素,且元素按順時針順序螺旋排列的正方形矩陣。示例 輸入 3 輸出 1,2,3 8,9,4 7,6,5 解題思路 本題採用迴圈賦值的方法,其關鍵之處如何對提前建立的列表進行螺旋遍歷並賦值,本題通過設定兩個標誌位實現遍歷的過程中轉向,程式設定a,b,...