前言
經過長達一周的奔波和面試,電話面試,回首今天終于成功的入職了,總共面試了大概10家公司,包括阿里,京東,IBM等等,京東技術過了,學歷因為非統招就被pass了,阿里面了2次電話面試就沒下文了,估計是我當時最后提問題的時候減分了吧,其他的也有一些offer,不是不想去,就是了無音訊了,眼看年關將近,也由不得我挑挑揀揀了,就直接進了我現在這家公司,主要是感覺公司人不錯,薪水這方面也就沒有計較太多。好了,書歸正文,今天小編就大家送上我精心準備的關于Redis方面的面試題,希望可以幫到還在求職路上的你們。
1.什么是redis?
Redis 是一個基于內存的高性能key-value數據庫。
2.Reids的特點
Redis本質上是一個Key-Value類型的內存數據庫,很像memcached,整個數據庫統統加載在內存當中進行操作,定期通過異步操作把數據庫數據flush到硬盤上進行保存。因為是純內存操作,Redis的性能非常出色,每秒可以處理超過 10萬次讀寫操作,是已知性
能最快的Key-Value DB。
Redis的出色之處不僅僅是性能,Redis最大的魅力是支持保存多種數據結構,此外單個value的最大限制是1GB,不像 memcached只能保存1MB的數據,因此Redis可以用來實現很多有用的功能,比方說用他的List來做FIFO雙向鏈表,實現一個輕量級的高性 能消
息隊列服務,用他的Set可以做高性能的tag系統等等。另外Redis也可以對存入的Key-Value設置expire時間,因此也可以被當作一 個功能加強版的memcached來用。
Redis的主要缺點是數據庫容量受到物理內存的限制,不能用作海量數據的高性能讀寫,因此Redis適合的場景主要局限在較小數據量的高性能操作和運算上。
3.使用redis有哪些好處?
(1) 速度快,因為數據存在內存中,類似于HashMap,HashMap的優勢就是查找和操作的時間復雜度都是O(1)
(2) 支持豐富數據類型,支持string,list,set,sorted set,hash
(3) 支持事務,操作都是原子性,所謂的原子性就是對數據的更改要么全部執行,要么全部不執行
(4) 豐富的特性:可用于緩存,消息,按key設置過期時間,過期后將會自動刪除
4.使用redis有什么缺點
分析:大家用redis這么久,這個問題是必須要了解的,基本上使用redis都會碰到一些問題,常見的也就幾個。
回答:主要是四個問題
(一)緩存和數據庫雙寫一致性問題
(二)緩存雪崩問題
(三)緩存擊穿問題
(四)緩存的并發競爭問題
這四個問題,我個人是覺得在項目中,比較常遇見的。
5.redis相比memcached有哪些優勢?
(1) memcached所有的值均是簡單的字符串,redis作為其替代者,支持更為豐富的數據類型
(2) redis的速度比memcached快很多 (3) redis可以持久化其數據
6.Memcache與Redis的區別都有哪些?
1)、存儲方式 Memecache把數據全部存在內存之中,斷電后會掛掉,數據不能超過內存大小。 Redis有部份存在硬盤上,這樣能保證數據的持久性。
2)、數據支持類型 Memcache對數據類型支持相對簡單。 Redis有復雜的數據類型。
3)、使用底層模型不同 它們之間底層實現方式 以及與客戶端之間通信的應用協議不一樣。 Redis直接自己構建了VM 機制 ,因為一般的系統調用系統函數的話,會浪費一定的時間去移動和請求。
7.redis常見性能問題和解決方案:
1).Master寫內存快照,save命令調度rdbSave函數,會阻塞主線程的工作,當快照比較大時對性能影響是非常大的,會間斷性暫停服務,所以Master最好不要寫內存快照。
2).Master AOF持久化,如果不重寫AOF文件,這個持久化方式對性能的影響是最小的,但是AOF文件會不斷增大,AOF文件過大會影響Master重啟的恢復速度。Master最好不要做任何持久化工作,包括內存快照和AOF日志文件,特別是不要啟用內存快照做持久化,如果數據比較關鍵,某個Slave開啟AOF備份數據,策略為每秒同步一次。
3).Master調用BGREWRITEAOF重寫AOF文件,AOF在重寫的時候會占大量的CPU和內存資源,導致服務load過高,出現短暫服務暫?,F象。
4). Redis主從復制的性能問題,為了主從復制的速度和連接的穩定性,Slave和Master最好在同一個局域網內
8. mySQL里有2000w數據,redis中只存20w的數據,如何保證redis中的數據都是熱點數據
相關知識:redis 內存數據集大小上升到一定大小的時候,就會施行數據淘汰策略(回收策略)。redis 提供 6種數據淘汰策略:
9.請用Redis和任意語言實現一段惡意登錄保護的代碼,限制1小時內每用戶Id最多只能登錄5次。具體登錄函數或功能用空函數即可,不用詳細寫出。
用列表實現:列表中每個元素代表登陸時間,只要最后的第5次登陸時間和現在時間差不超過1小時就禁止登陸.用Python寫的代碼如下:
#!/usr/bin/env python3import redis import sys import time r = redis.StrictRedis(host='127.0.0.1′, port=6379, db=0) try: id = sys.argv[1]except: print(‘input argument error') sys.exit(0) if r.llen(id) >= 5 and time.time() 亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb 最近2019年中文视频免费在线观看| 国产精品1区2区在线观看| 在线a欧美视频| 中文字幕日韩精品有码视频| 国产精品久久久久久久久借妻| 91性高湖久久久久久久久_久久99| 日韩成人在线播放| 亚洲精品自拍第一页| 亚洲午夜小视频| 亚洲第一偷拍网| 精品亚洲精品福利线在观看| 国内精品一区二区三区四区| 狠狠躁夜夜躁人人爽天天天天97| 国产精品精品久久久久久| 久久这里只有精品视频首页| 2019中文字幕免费视频| 日韩欧美国产中文字幕| 亚洲欧美精品一区二区| 亚洲免费中文字幕| 亚洲综合在线小说| 久久亚洲精品毛片| 国产精品欧美在线| 萌白酱国产一区二区| 国内自拍欧美激情| 91成人天堂久久成人| 亚洲男人天堂2023| 成人网页在线免费观看| 国产精品久久97| 亚洲18私人小影院| 精品久久久视频| 91精品国产99| 久久免费视频观看| 日韩不卡中文字幕| 中文字幕亚洲字幕| 日韩欧美一区二区在线| 高清欧美一区二区三区| 国产亚洲精品一区二555| 国产欧美日韩高清| 国产免费一区二区三区在线观看| 中文字幕亚洲欧美一区二区三区| 91免费的视频在线播放| 日韩欧美在线字幕| 日本精品视频在线| 久久精品电影一区二区| 午夜精品蜜臀一区二区三区免费| 欧美电影免费观看网站| 尤物99国产成人精品视频| 亚洲精品成人av| 欧美视频一区二区三区…| 国产精品男人爽免费视频1| 久久91亚洲精品中文字幕| 91高潮在线观看| 国产精品视频最多的网站| 2020国产精品视频| 自拍亚洲一区欧美另类| 欧美小视频在线观看| 亚洲色图在线观看| 久久精品视频中文字幕| 国产丝袜高跟一区| 永久免费看mv网站入口亚洲| 国产精品国产福利国产秒拍| 欧美电影在线播放| 亚洲999一在线观看www| 精品国产乱码久久久久久婷婷| 久久免费视频网| 亚洲综合大片69999| 91av视频在线免费观看| 欧美一级片久久久久久久| 2019中文字幕在线免费观看| 欧美成人免费视频| 久久久精品国产| 欧美色视频日本高清在线观看| 日韩激情av在线播放| 亚洲男人天堂2023| 91牛牛免费视频| 久久天天躁夜夜躁狠狠躁2022| 国产精品免费一区| 国产精品视频yy9099| 亚洲国产精品999| 日韩视频在线免费观看| 久久久久久久久久久国产| 欧美精品在线免费播放| 97久久超碰福利国产精品…| 国产精品一区二区久久国产| 国产精品网站视频| www.日韩免费| 亚洲欧美成人精品| 久久久久女教师免费一区| 亚洲丝袜一区在线| 美女999久久久精品视频| 欧美精品亚州精品| 亚洲大胆人体在线| 日韩中文字幕第一页| 2019中文字幕在线免费观看| 欧美福利视频网站| 亚洲性生活视频在线观看| 欧美壮男野外gaytube| 中文字幕欧美日韩| 亲爱的老师9免费观看全集电视剧| 日韩成人小视频| 成人久久久久爱| 久久久久亚洲精品成人网小说| 成人免费观看49www在线观看| 麻豆一区二区在线观看| 久久精品91久久久久久再现| 国产亚洲激情视频在线| 久久九九有精品国产23| 日韩视频精品在线| 国产精品美女午夜av| 久久这里只有精品视频首页| 欧美日韩美女在线观看| 欧美日韩第一页| 国产视频精品在线| 久久影视电视剧凤归四时歌| 国产精品久久久精品| 欧美超级免费视 在线| 欧美日韩一区二区在线播放| 在线免费看av不卡| 亚洲国产欧美一区| 亚洲网站在线观看| 亚洲福利在线看| 日韩av在线资源| 久久精品视频va| 国产精品久久久久免费a∨| 国产一区红桃视频| 久久99青青精品免费观看| 久久精品亚洲国产| 欧美制服第一页| 国产精品视频男人的天堂| 久久综合九色九九| 久久久久久欧美| 91禁外国网站| 色偷偷噜噜噜亚洲男人| 韩国精品久久久999| 中文字幕少妇一区二区三区| 欧美性高潮床叫视频| 久久久久久久久久久国产| 久久影院免费观看| 久久五月天色综合| 97热精品视频官网| 国产一区二区三区在线观看网站| 国产精品久久久久影院日本| 国产日韩欧美中文| 亚洲精品视频中文字幕| 国产成人avxxxxx在线看| 成人久久18免费网站图片| 欧美高清一级大片| 浅井舞香一区二区| 中文字幕欧美日韩在线| 性色av一区二区咪爱| 中文字幕一区日韩电影| 国产精品久久91| 欧美美女操人视频| 欧美激情成人在线视频| 蜜臀久久99精品久久久无需会员| 日韩欧美精品网站| 国产精品视频一区二区高潮| 91精品久久久久久久久久入口| 欧美性xxxxx极品娇小| 欧美日韩福利电影| 亚洲精品理论电影| 91免费综合在线| 播播国产欧美激情| 亚洲а∨天堂久久精品喷水|