Redis高級

Redid中指定更新日志條件虹钮,共有3個可選值

no:表示等操作系統(tǒng)進行數(shù)據(jù)緩存同步到磁盤(快)
always:表示每次更新操作后手動調(diào)用fsync()將數(shù)據(jù)寫到磁盤(慢翼雀,安全)
everysec:表示每秒同步一次(折衷奏黑,默認值)

Redis 事務(wù)可以一次執(zhí)行多個命令炊邦, 并且?guī)в幸韵聝蓚€重要的保證:

事務(wù)是一個單獨的隔離操作:事務(wù)中的所有命令都會序列化、按順序地執(zhí)行熟史。事務(wù)在執(zhí)行的過程中馁害,不會被其他客戶端發(fā)送來的命令請求所打斷。
事務(wù)是一個原子操作:事務(wù)中的命令要么全部被執(zhí)行蹂匹,要么全部都不執(zhí)行碘菜。
一個事務(wù)從開始到執(zhí)行會經(jīng)歷以下三個階段:

開始事務(wù)。
命令入隊限寞。
執(zhí)行事務(wù)忍啸。

以 MULTI 開始一個事務(wù), 然后將多個命令入隊到事務(wù)中履植, 最后由 EXEC 命令觸發(fā)事務(wù)计雌, 一并執(zhí)行事務(wù)中的所有命令:

redis 127.0.0.1:6379> MULTI
OK

redis 127.0.0.1:6379> SET book-name "Mastering C++ in 21 days"
QUEUED

redis 127.0.0.1:6379> GET book-name
QUEUED

redis 127.0.0.1:6379> SADD tag "C++" "Programming" "Mastering Series"
QUEUED

redis 127.0.0.1:6379> SMEMBERS tag
QUEUED

redis 127.0.0.1:6379> EXEC
1) OK
2) "Mastering C++ in 21 days"
3) (integer) 3
4) 1) "Mastering Series"
   2) "C++"
   3) "Programming"

緩存穿透

  1. 緩存穿透是指查詢?個數(shù)據(jù)庫?定不存在的數(shù)據(jù)。
  2. ?并發(fā)下玫霎,?秒鐘前?百個請求向數(shù)據(jù)庫請求凿滤,第?百零?個數(shù)據(jù)發(fā)現(xiàn)緩存有了传泊,就去訪
    問緩存,?影響鸭巴。
  3. ?并發(fā)下眷细,?秒鐘?百萬個請求都去請求?個數(shù)據(jù),但是緩存沒有鹃祖,再去請求數(shù)據(jù)庫溪椎,數(shù)
    據(jù)庫?也不存在,此時恬口,這?百萬個請求已經(jīng)和數(shù)據(jù)庫交互了校读。所以叫做繞過緩存,把
    redis緩存數(shù)據(jù)庫穿透了祖能。
  4. 想象?下歉秫,uuid查詢,很容易找到?個不存在的key养铸,惡意攻擊雁芙,利?這個漏洞,很容易給
    服務(wù)器帶來巨?的壓?钞螟。
  5. 解決?案:把不存在的給個null兔甘,放?緩存,可以防?攻擊?戶反復(fù)?同?個id暴?攻擊鳞滨。

緩存雪崩:

  1. 指緩存中數(shù)據(jù)?批量到過期時間甚?緩存服務(wù)器宕機洞焙,?查詢數(shù)據(jù)量巨?,引起數(shù)據(jù)庫壓
    ?過?甚?宕機拯啦。
  2. 和緩存擊穿不同的是澡匪,緩存擊穿指并發(fā)查同?條數(shù)據(jù),緩存雪崩是不同數(shù)據(jù)都過期了褒链,很
    多數(shù)據(jù)都查不到從?查數(shù)據(jù)庫唁情。
  3. 解決?案:?般采取不同分類商品,設(shè)計隨機因?碱蒙,緩存不同周期

緩存擊穿

  1. 描述:緩存擊穿是指緩存中沒有但數(shù)據(jù)庫中有的數(shù)據(jù)(?般是緩存時間到期)荠瘪,這時由于并發(fā)?
    戶特別多,同時讀緩存沒讀到數(shù)據(jù)赛惩,?同時去數(shù)據(jù)庫去取數(shù)據(jù)哀墓,引起數(shù)據(jù)庫壓?瞬間增?,造成
    過?壓?喷兼。
  2. 例?:爆款
  3. 解決?案:
  4. 設(shè)置熱點數(shù)據(jù)永遠不過期篮绰。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市季惯,隨后出現(xiàn)的幾起案子吠各,更是在濱河造成了極大的恐慌臀突,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贾漏,死亡現(xiàn)場離奇詭異候学,居然都是意外死亡,警方通過查閱死者的電腦和手機纵散,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門梳码,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人伍掀,你說我怎么就攤上這事掰茶。” “怎么了蜜笤?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵濒蒋,是天一觀的道長。 經(jīng)常有香客問我把兔,道長沪伙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任垛贤,我火速辦了婚禮焰坪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘聘惦。我一直安慰自己,他們只是感情好儒恋,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布善绎。 她就那樣靜靜地躺著,像睡著了一般诫尽。 火紅的嫁衣襯著肌膚如雪禀酱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天牧嫉,我揣著相機與錄音剂跟,去河邊找鬼。 笑死酣藻,一個胖子當著我的面吹牛曹洽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播辽剧,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼送淆,長吁一口氣:“原來是場噩夢啊……” “哼振坚!你這毒婦竟也來了傀蓉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎孵坚,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體箱蝠,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡煤杀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了谒出。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片隅俘。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖到推,靈堂內(nèi)的尸體忽然破棺而出考赛,到底是詐尸還是另有隱情,我是刑警寧澤莉测,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布颜骤,位于F島的核電站,受9級特大地震影響捣卤,放射性物質(zhì)發(fā)生泄漏忍抽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一董朝、第九天 我趴在偏房一處隱蔽的房頂上張望鸠项。 院中可真熱鬧,春花似錦子姜、人聲如沸祟绊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽牧抽。三九已至,卻和暖如春遥赚,著一層夾襖步出監(jiān)牢的瞬間扬舒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工凫佛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留讲坎,地道東北人。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓愧薛,卻偏偏與公主長得像晨炕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子厚满,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

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

  • Redis的線程模型 Redis是單進程單線程的府瞄,但是使用的是單線程非阻塞的多路IO復(fù)用的模型。多線程模型會導(dǎo)致線...
    知行_1900閱讀 616評論 0 9
  • 1. 發(fā)布訂閱模型 Redis 的 SUBSCRIBE 命令可以讓客戶端訂閱任意數(shù)量的頻道, 每當有新信息發(fā)送到被...
    伊凡的一天閱讀 1,659評論 0 4
  • 摘自http://xiaoh.me/2016/06/30/redis-advanced/ 排序 redis支持對l...
    鴕鳥要抬頭閱讀 66,469評論 1 3
  • 熔斷機制100塊/s T+1(散戶買賣)-->金融巨鱷 拋100塊/s +10%=110 停牌100塊/s-10%...
    ssttIsme閱讀 256評論 0 0
  • 我好像對外界提不起興趣了 活在自己的世界遵馆,看看書鲸郊,看看電影 聽聽歌 ,讀書 货邓,談?wù)動瓤死锢?秆撮,挺好的,對感情的事提...
    MintStar閱讀 212評論 0 0