Python面試題:資料庫和快取
會的小夥伴請在下方留言吧!^_^
資料庫和快取(46題)
1: 列舉常見的關係型資料庫和非關係型都有那些?
2: MySQL常見資料庫引擎及比較?
3: 簡述資料三大正規化?
4: 什麼是事務?MySQL如何支援事務?
5: 簡述資料庫設計中一對多和多對多的應用場景?
6: 如何基於資料庫實現商城商品計數器?
7: 常見SQL(必備)
8: 簡述觸發器、函式、檢視、儲存過程?
9: MySQL索引種類
10: 索引在什麼情況下遵循最左字首的規則?
11: 主鍵和外來鍵的區別?
12: MySQL常見的函式?
13: 列舉 建立索引但是無法命中索引的8種情況。
14: 如何開啟慢日誌查詢?
15: 資料庫匯入匯出命令(結構+資料)?
16: 資料庫優化方案?
17: char和varchar的區別?
18: 簡述MySQL的執行計劃?
19: 在對name做了唯一索引前提下,簡述以下區別:
select * from tb where name = ‘Oldboy-Wupeiqi’
select * from tb where name = ‘Oldboy-Wupeiqi’ limit 1
20: 1000w條資料,使用limit offset 分頁時,為什麼越往後翻越慢?如何解決?
21: 什麼是索引合併?
22: 什麼是覆蓋索引?
23: 簡述資料庫讀寫分離?
24: 簡述資料庫分庫分表?(水平、垂直)
25: redis和memcached比較?
26: redis中資料庫預設是多少個db 及作用?
27: python操作redis的模組?
28: 如果redis中的某個列表中的資料量非常大,如果實現迴圈顯示每一個值?
29: redis如何實現主從複製?以及資料同步機制?
30: redis中的sentinel的作用?
31: 如何實現redis叢集?
32: redis中預設有多少個雜湊槽?
33: 簡述redis的有哪幾種持久化策略及比較?
34: 列舉redis支援的過期策略。
35: MySQL 裡有 2000w 資料,redis 中只存 20w 的資料,如何保證 redis 中都是熱點資料?
36: 寫程式碼,基於redis的列表實現 先進先出、後進先出佇列、優先順序佇列。
37: 如何基於redis實現訊息佇列?
38: 如何基於redis實現釋出和訂閱?以及釋出訂閱和訊息佇列的區別?
39: 什麼是codis及作用?
40: 什麼是twemproxy及作用?
41: 寫程式碼實現redis事務操作。
42: redis中的watch的命令的作用?
43: 基於redis如何實現商城商品數量計數器?
44: 簡述redis分散式鎖和redlock的實現機制。
45: 什麼是一致性雜湊?Python中是否有相應模組?
46: 如何高效的找到redis中所有以oldboy開頭的key?