一、列舉常見的關係型數據庫和非關係型都有那些?html
二、MySQL常見數據庫引擎及比較?python
三、簡述數據三大範式?redis
四、什麼是事務?MySQL如何支持事務?數據庫
五、簡述數據庫設計中一對多和多對多的應用場景?數據庫設計
六、如何基於數據庫實現商城商品計數器?分佈式
七、常見SQL(必備)
詳見武沛齊博客:https://www.cnblogs.com/wupeiqi/articles/5729934.htmlmemcached
八、簡述觸發器、函數、視圖、存儲過程?函數
九、MySQL索引種類優化
十、索引在什麼狀況下遵循最左前綴的規則?設計
十一、主鍵和外鍵的區別?
十二、MySQL常見的函數?
1三、列舉 建立索引可是沒法命中索引的8種狀況。
1四、如何開啓慢日誌查詢?
1五、數據庫導入導出命令(結構+數據)?
1六、數據庫優化方案?
1七、char和varchar的區別?
1八、簡述MySQL的執行計劃?
1九、在對name作了惟一索引前提下,簡述如下區別:
select * from tb where name = ‘Oldboy-Wupeiqi’
select * from tb where name = ‘Oldboy-Wupeiqi’ limit 1
20、1000w條數據,使用limit offset 分頁時,爲何越日後翻越慢?如何解決?
2一、什麼是索引合併?
2二、什麼是覆蓋索引?
2三、簡述數據庫讀寫分離?
2四、簡述數據庫分庫分表?(水平、垂直)
2五、redis和memcached比較?
2六、redis中數據庫默認是多少個db 及做用?
2七、python操做redis的模塊?
2八、若是redis中的某個列表中的數據量很是大,若是實現循環顯示每個值?
2九、redis如何實現主從複製?以及數據同步機制?
30、redis中的sentinel的做用?
3一、如何實現redis集羣?
3二、redis中默認有多少個哈希槽?
3三、簡述redis的有哪幾種持久化策略及比較?
3四、列舉redis支持的過時策略。
3五、MySQL 裏有 2000w 數據,redis 中只存 20w 的數據,如何保證 redis 中都是熱點數據?
3六、寫代碼,基於redis的列表實現 先進先出、後進先出隊列、優先級隊列。
3七、如何基於redis實現消息隊列?
3八、如何基於redis實現發佈和訂閱?以及發佈訂閱和消息隊列的區別?
3九、什麼是codis及做用?
40、什麼是twemproxy及做用?
4一、寫代碼實現redis事務操做。
4二、redis中的watch的命令的做用?
4三、基於redis如何實現商城商品數量計數器?
4四、簡述redis分佈式鎖和redlock的實現機制。
4五、什麼是一致性哈希?Python中是否有相應模塊?
4六、如何高效的找到redis中全部以oldboy開頭的key?