codition 5

一.redis的適用場景?
1择份、緩存——熱數(shù)據(jù)
select 數(shù)據(jù)庫前查詢redis,有的話使?redis數(shù)據(jù)脑豹,放棄select 數(shù)據(jù)庫舟茶,沒有的話,
select 數(shù)據(jù)庫饱亮,然后將數(shù)據(jù)插?redis 
update或者delete數(shù)據(jù)庫錢,查詢redis是否存在該數(shù)據(jù)绎巨,存在的話先刪除redis中數(shù)據(jù)近尚,
然后再update或者delete數(shù)據(jù)庫中的數(shù)據(jù)
2蠕啄、計數(shù)器
3场勤、隊列
4、位操作(?數(shù)據(jù)處理)
5歼跟、分布式鎖與單線程機(jī)制
6和媳、最新列表
7、排?榜

什么是分布式鎖?
分布式鎖是控制分布式系統(tǒng)之間同步訪問共享資源的一種方式哈街。
在分布式系統(tǒng)中留瞳,常常需要協(xié)調(diào)他們的動作。
如果不同的系統(tǒng)或是同一個系統(tǒng)的不同主機(jī)之間共享了一個或一組資源
骚秦,那么訪問這些資源的時候她倘,
往往需要互斥來防止彼此干擾來保證一致性
在這種情況下璧微,便需要使用到分布式鎖。
實現(xiàn)分布式鎖的方式
1.基于數(shù)據(jù)庫實現(xiàn)分布式鎖 
2.基于緩存(redis硬梁,memcached前硫,tair)實現(xiàn)分布式鎖 
3.基于Zookeeper實現(xiàn)分布式鎖


二.反爬有哪些策略,你是如何克服的荧止?
1. 限制IP地址單位時間的訪問次數(shù) 
減少單位時間的訪問次數(shù)屹电,減低采集效率
2. 屏蔽ip 
使?代理ip 
3. ?戶登錄才能訪問?站內(nèi)容
模擬?戶提交登錄表單
4. header User-Agent 檢查?戶所?客戶端的種類和版本
設(shè)置User-Agent 
5. Referer 是檢查此請求由哪?來,通吃狙玻可以做圖?的盜鏈判斷
?定義Referer字段
6. Cookies 
?站可能會檢測 Cookie 中 session_id 的使?次數(shù)危号,如果超過限制,
就觸發(fā)反爬策略 
定時向?標(biāo)?站發(fā)送不帶 Cookies 的請求素邪,提取響應(yīng)中 Set-cookie 
字段信息并保存外莲。爬取??時,把存儲起來的 Cookies 帶? 
Headers 中 
7. 動態(tài)加載 
?站使? ajax 動態(tài)加載內(nèi)容 
可以先截取 ajax 請求分析?下娘香,有可能根據(jù) ajax 請求構(gòu)造出相應(yīng)
的 API 請求的 URL 就可以直接獲取想要的內(nèi)容苍狰,通常是 json 格式,
反?還不?去解析 HTML烘绽。 
然?淋昭,很多時候 ajax 請求都會經(jīng)過后端鑒權(quán),不能直接構(gòu)造 URL 
獲取安接。這時就可以通過 PhantomJS+Selenium 模擬瀏覽器?為翔忽,抓
取經(jīng)過 js 渲染后的?? 
三.集群與分布式的區(qū)別 ?
集群是個物理形態(tài)盏檐,分布式是個?作?式
分布式是指將不同的業(yè)務(wù)分布在不同的地?歇式。 ?集群指的是將?臺服務(wù)器集中
在?起,實現(xiàn)同?業(yè)務(wù)胡野。

四.鑒權(quán)

是指驗證?戶是否擁有訪問系統(tǒng)的權(quán)利
常?的鑒權(quán)有四種:

HTTP Basic Authentication
session-cookie
Token 驗證
OAuth(開放授權(quán))


詳情鏈接url:
https://blog.csdn.net/wang839305939/article/details/78713124/

五. Mongodb與Mysql的區(qū)別

Mysql是關(guān)系型數(shù)據(jù)庫材失,Mongodb是?關(guān)系型(nosql)數(shù)據(jù)庫

Mongodb的適?范圍


1.更?的寫?負(fù)載
默認(rèn)情況下,MongoDB更側(cè)重?數(shù)據(jù)寫?性能硫豆,??事務(wù)安全龙巨,MongoDB很適合業(yè)務(wù)系
統(tǒng)中有?量“低價值”數(shù)據(jù)的場景。但是應(yīng)當(dāng)避免在?事務(wù)安全性的系統(tǒng)中使?MongoDB熊响,
除?能從架構(gòu)設(shè)計上保證事務(wù)安全旨别。


2.?可?性
MongoDB的復(fù)副集(Master-Slave)配置?常簡潔?便,此外汗茄,MongoDB可以快速響應(yīng)的
處理單節(jié)點故障秸弛,?動、安全的完成故障轉(zhuǎn)移。這些特性使得MongoDB能在?個相對不穩(wěn)
定(如云主機(jī))的環(huán)境中递览,保持?可?性叼屠。


3.數(shù)據(jù)量很?或者未來會變得很?
依賴數(shù)據(jù)庫(MySQL)?身的特性,完成數(shù)據(jù)的擴(kuò)展是較困難的事绞铃,在MySQL中环鲤,當(dāng)?個單
達(dá)表到5-10GB時會出現(xiàn)明顯的性能降級,此時需要通過數(shù)據(jù)的?平和垂直拆分憎兽、庫的拆分
完成擴(kuò)展冷离,使?MySQL通常需要借助驅(qū)動層或代理層完成這類需求。?MongoDB內(nèi)建了
多種數(shù)據(jù)分?的特性纯命,可以很好的適應(yīng)?數(shù)據(jù)量的需求西剥。


4.基于位置的數(shù)據(jù)查詢
MongoDB?持?維空間索引,因此可以快速及精確的從指定位置獲取數(shù)據(jù)亿汞。


5.表結(jié)構(gòu)不明確瞭空,且數(shù)據(jù)在不斷變?
在?些傳統(tǒng)RDBMS中,增加?個字段會鎖住整個數(shù)據(jù)庫/表疗我,或者在執(zhí)??個重負(fù)載的請求
時會明顯造成其它請求的性能降級咆畏。通常發(fā)?在數(shù)據(jù)表?于1G的時候(當(dāng)?于1TB時更
甚)。 因MongoDB是?檔型數(shù)據(jù)庫吴裤,為?結(jié)構(gòu)貨的?檔增加?個新字段是很快速的操作旧找,
并且不會影響到已有數(shù)據(jù)。另外?個好處當(dāng)業(yè)務(wù)數(shù)據(jù)發(fā)?變化時麦牺,是將不在需要由DBA修改
表結(jié)構(gòu)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末钮蛛,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子剖膳,更是在濱河造成了極大的恐慌魏颓,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吱晒,死亡現(xiàn)場離奇詭異甸饱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)仑濒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門叹话,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人躏精,你說我怎么就攤上這事渣刷○兄祝” “怎么了矗烛?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我瞭吃,道長碌嘀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任歪架,我火速辦了婚禮股冗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘和蚪。我一直安慰自己止状,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布攒霹。 她就那樣靜靜地躺著怯疤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪催束。 梳的紋絲不亂的頭發(fā)上集峦,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機(jī)與錄音抠刺,去河邊找鬼塔淤。 笑死,一個胖子當(dāng)著我的面吹牛速妖,可吹牛的內(nèi)容都是我干的高蜂。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼罕容,長吁一口氣:“原來是場噩夢啊……” “哼妨马!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起杀赢,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤烘跺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后脂崔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體滤淳,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年砌左,在試婚紗的時候發(fā)現(xiàn)自己被綠了脖咐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡汇歹,死狀恐怖屁擅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情产弹,我是刑警寧澤派歌,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響胶果,放射性物質(zhì)發(fā)生泄漏匾嘱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一早抠、第九天 我趴在偏房一處隱蔽的房頂上張望霎烙。 院中可真熱鬧,春花似錦蕊连、人聲如沸悬垃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盗忱。三九已至,卻和暖如春羊赵,著一層夾襖步出監(jiān)牢的瞬間趟佃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工昧捷, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留闲昭,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓靡挥,卻偏偏與公主長得像序矩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子跋破,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容