想起來幾年前挺火的前島國國民女神學(xué)霸-小島方晴子。當(dāng)時替她說話的人都很慘,導(dǎo)師被逼自殺。她收到的壓力侮辱不是常人可以想象的。但是她卻堅強的活著,去年還出了書。我去日本的時候,下了新干線,前面有一群女學(xué)生,她們看到我了,立刻聚集成一團,一邊看我一邊說悄悄話。我才發(fā)現(xiàn)日本人穿的衣服基本就是黑,白,灰。他們也不穿羽絨服,女孩子大冬天都是光著腿。而我穿著黃綠色的羽絨服,確實像個怪胎。為什么來之前沒人告訴我[大哭][大哭]。8年過去了,想起來還覺得尷尬。日本人是很愛背后說別人壞話的。所以我感謝我是個很普通的女孩子,而且生在中國。沒人閑的沒事去扒我之前做過的壞事。比如我很久前看不慣一個自己沒能力還勢利的混蛋,所以寫了個程序刷爆了他的郵箱。再比如我自己寫了個小程序循環(huán)注冊一個網(wǎng)站參加抽獎,得了好多小東西。
但是女孩子天生就是很堅強的,女孩子為愛而活,其他的什么都扛的下。寫《傲慢與偏見》的女作家簡.奧斯汀,大家看到她寫的書的女主角們大概都能想象到作者本人是個聰明,智慧,自己漂亮且有一個更漂亮的姐姐,又很幽默的女孩。但是她卻在自己心愛的男孩子傍了個富婆之后終生未嫁,高富帥向她求婚她沒同意。一生寄人籬下,與戀人死去不愿做他人婦的姐姐相依為命,心中的痛苦又與誰人說。30多歲開始患有嚴(yán)重的憂郁癥,直到她得知自己心愛的男孩去世的消息,自己也郁郁而終。感恩自己運氣好,可以快快樂樂做個普通人。
我們部門并發(fā)量最大的接口服務(wù)前段時間發(fā)生了幾次業(yè)務(wù)端的流量猛增,扛不住的情況。瓶頸在緩存上。根本性的改造正在進行中。談一談這段時間由這個問題引發(fā)的思考。
首先說之前的架構(gòu)確實很老了,現(xiàn)在直接負責(zé)這個服務(wù)的男神哥哥也很年輕,有問題是正常的。緩存選用的是樂視統(tǒng)一的couchbase集群,是個memcached升級版,已經(jīng)實現(xiàn)了持久化,本質(zhì)是一個文檔型的數(shù)據(jù)庫,有人評價其性能要超過mangoDB。然后樂視網(wǎng)封裝了它,自己起名叫cbase,前面用moxi代理。實際上使用覺得其性能讓人擦汗。
接口服務(wù)將數(shù)據(jù)庫里的全量視頻和專輯刷入緩存。緩存扛不住了都不會穿透DB。這里我只想說:如果咱們要是發(fā)現(xiàn)數(shù)據(jù)庫可能要雪崩,做熔斷,做隔離都是可取的。但是完全不用,要它作甚[汗]. 媒資接口是一個多維度的查詢服務(wù),緩存直接當(dāng)DB用,而這個緩存的結(jié)構(gòu)對數(shù)據(jù)的計算是很不利的。從數(shù)據(jù)庫里取數(shù)據(jù)耗時一般也就是幾ms。從緩存中取數(shù)據(jù)量級并沒有減少,還會過量使用緩存造成cbase集群的高負載。而且mysql是有自己的緩存的,查詢一點兒都不慢,加上索引,線上已經(jīng)有的讀寫分離,其他成熟的技術(shù),性能也不差。業(yè)務(wù)復(fù)雜性大大增加,業(yè)務(wù)處理的CPU計算量大大增加,實際性的緩存的高速也微乎其微。
話說到此,先比較一下mysql和memcached。