存儲引擎 現在常用的存儲引擎是InnoDB,以前常用的是MyISAM。 InnoDB 支持事務、支持行級鎖、支持外鍵、支持崩潰后數據恢復、支持MVCC;InnoDB的鎖算法:...
緩存穿透 場景:用戶查詢數據庫中沒有的數據,這樣不論如何都不會寫入緩存,請求量一大對數據庫也不是很友好解決方法: 緩存無效Key 布隆過濾器 緩存雪崩 場景:并發(fā)量很大的情況...
數據庫 redis默認會創(chuàng)建16個數據庫;刪除過期鍵有三種策略: 定時刪除:對某個鍵設置過期時間,時間一到就刪除鍵; 惰性刪除:查詢的時候,判斷是否過期,沒過期返回,過期就刪...
1.簡單動態(tài)字符串 每個sds.h/sdshdr結構表示一個SDS值,Redis是C語言寫的。 與C字符串的區(qū)別: 常數復雜度獲取字符串長度 杜絕緩沖區(qū)溢出 C字符串不記錄長...