成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

侯軍偉:Redis新浪大運維

原創(chuàng)
移動開發(fā) Redis
Redis的一個很大好處就是可以不用整個轉(zhuǎn)入到這個數(shù)據(jù)庫,而是可以沿用之前的MySQL等數(shù)據(jù)庫,而僅在一些特定的應(yīng)用場景通過Redis的特性提高效率。本文列出了11個這樣的Web應(yīng)用場景,如顯示最新的項目列表、刪除和過濾、排行榜等相關(guān)需求。

2013年4月26日-27日,由51CTO傳媒集團(tuán)旗下WOT(World Of Tech)品牌主辦的2013大數(shù)據(jù)全球技術(shù)峰會在北京富力萬麗酒店召開。本次峰會將圍繞大數(shù)據(jù)基礎(chǔ)架構(gòu)與上層應(yīng)用的生態(tài)系統(tǒng),解決大規(guī)模數(shù)據(jù)引發(fā)的問題,探索大數(shù)據(jù)基礎(chǔ)的解決方案,激發(fā)數(shù)據(jù)挖掘帶來的競爭力,讓數(shù)據(jù)發(fā)出聲音。51CTO作為本次峰會的主辦方,將全程視頻、圖文直播報道這場數(shù)據(jù)的盛宴,更多內(nèi)容請點擊專題:2013大數(shù)據(jù)全球技術(shù)峰會

 

2013大數(shù)據(jù)全球技術(shù)峰會專題

在4月26日的NoSQL&NewSQL專場論壇中,新浪高級DBA盧侯軍偉先生表了主題為“Redis在新浪的大規(guī)模運維經(jīng)驗”的演講。

Redis簡介:

Redis是一個key-value存儲系統(tǒng),它和Memcached很像,支持存儲的value類型相對很多,包括string(字符串)、list(鏈表)、set(集合)和zset(有序集合)。這些數(shù)據(jù)類型基本全支持push/pop、add/remove及取交集并集和差集及更豐富的操作,并且這些操作都是原子性的。以此為基礎(chǔ),Redis支持各種不同方式的排序。和memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是Redis會周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且以此為基礎(chǔ)實現(xiàn)了master-slave(主從)同步。

Redis 是一個高性能的key-value數(shù)據(jù)庫。Redis的出現(xiàn)很大程度補償了memcached這類key/value存儲的不足,在多種場合可以對關(guān)系數(shù)據(jù)庫起到很好的補充作用。它提供了Python,Ruby,Erlang,PHP客戶端,使用很方便。

Redis應(yīng)用:

Redis的一個很大好處就是可以不用整個轉(zhuǎn)入到這個數(shù)據(jù)庫,而是可以沿用之前的MySQL等數(shù)據(jù)庫,而僅在一些特定的應(yīng)用場景通過Redis的特性提高效率。本文列出了11個這樣的Web應(yīng)用場景,如顯示***的項目列表、刪除和過濾、排行榜等相關(guān)需求。

運維經(jīng)驗:

所有的機器的分配必須人工進(jìn)行分配
人工分配有個問題,大部分場景下我們是將redis作為存儲使用,所以我們沒有設(shè)置maxmemory
但是這樣就引入了一個問題,一臺96G內(nèi)存的服務(wù)器,業(yè)務(wù)使用了30G內(nèi)存,這個時候我們需要再部署一個業(yè)務(wù),我們能否使用這臺機器剩下的內(nèi)存?
引入了大量的人力成本。
通過外部的輔助系統(tǒng)將原來的一個需要運維人員大量參與的系統(tǒng)轉(zhuǎn)變?yōu)橐粋€半自動的系統(tǒng),從而解放生產(chǎn)力

redis 雙寫
通過應(yīng) 用服務(wù)器器寫入兩份來進(jìn)行。
缺點:
1.數(shù)據(jù)的一致性比較欠缺。
2.當(dāng)其中一臺master掛掉之后,后續(xù)添加新的master進(jìn)行運維成本比較高。
使用ruby編寫,通過NodeManager檢查redis服務(wù)器的狀態(tài),然后更新zookeeper中的列表,zookeeper來維護(hù)當(dāng)前可用服務(wù)器列表。
zk中保存三個列表:master、slaves、unavailable。
NodeManager通過配置文件讀取node列表。

每個node一個NodeWatcher線程,每隔2秒鐘檢查一次node的狀態(tài)(syncing、available、unavailable)
如果node連續(xù)max_failures次失敗的話,設(shè)置為unavailable
NodeWatcher將 狀態(tài)存放在NodeManager的狀態(tài)queue中
NodeManager的一個線程定期的檢查queue中的狀態(tài),對狀態(tài)進(jìn)行處理:
1.unavailable
處理時判斷node是否為master,如果為master則執(zhí)行promote_new_master將選出新的master并對剩余的slave執(zhí)行slaveof,如果是slave的話,則從slave列表中移除
2.syncing
將node加入到unavailable列表中,并從slave列表中移除
3.available
判斷node是否在當(dāng)前的available列表中,如果不在列表中,則加入到available列表中。 
可以部署多個NodeManager,一個時間只有一個 NodeManager處于可用狀態(tài),多個NodeManager注冊到zookeeper中。 
缺點:
1.現(xiàn)有代碼需要進(jìn)行改造,以支持通過zookeeper來獲取可用的服務(wù)列表(有現(xiàn)成的客 戶端)。
2.沒有考慮到多機房的本地化原則(可 以通過增加客戶端的判斷邏輯來進(jìn)行)
3.只有一個active的NodeManager節(jié)點,如果該NodeManager節(jié)點的網(wǎng)絡(luò)出現(xiàn)問題,則會出現(xiàn)誤操 作的現(xiàn)象。
 
以上是51CTO.com記者從一線為您帶來的精彩報道。后續(xù)我們還有更加精彩的獨家報道,敬請關(guān)注。
責(zé)任編輯:閆佳明 來源: 51CTO
相關(guān)推薦

2011-01-18 13:41:40

運維法則

2019-09-28 23:17:41

zabbix運維監(jiān)控

2009-04-15 14:59:19

方正科技文祥E110

2013-12-20 13:22:50

2016-12-13 13:15:49

運維

2020-07-06 07:50:13

Redis開發(fā)運維

2019-08-15 09:45:54

軟件技術(shù)Docker

2019-03-19 08:41:38

Linux運維變更

2019-03-15 10:13:10

運維云計算運營

2010-01-21 22:19:25

網(wǎng)絡(luò)優(yōu)化運維管理摩卡軟件

2020-12-30 08:09:46

運維Prometheus 監(jiān)控

2022-04-20 14:41:39

銳捷網(wǎng)絡(luò)智能運維

2017-04-27 11:15:05

新浪微博LNMP架構(gòu)侯青龍

2013-03-29 09:15:08

IT運維運維人員運維工程師

2020-03-03 14:35:34

LinuxRedis命令

2019-08-15 10:41:33

云時代運維容器

2014-06-12 08:58:04

運維

2020-06-30 09:35:25

智能運維云架構(gòu)IT運營

2018-03-27 16:23:53

運維AI智能

2014-08-04 10:10:35

IT運維自動化運維
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 黄色在线观看国产 | 欧美日产国产成人免费图片 | 欧美一级特黄aaa大片在线观看 | 日韩视频免费 | 视频一区二区在线观看 | 欧美在线亚洲 | 91久久精品国产 | 在线日韩视频 | 国产中文字幕在线观看 | 欧美专区在线 | 天天综合永久入口 | 国产特一级黄色片 | 久久成人一区二区三区 | 国产一区二区三区欧美 | 日韩在线观看视频一区 | 久久三区| 国产乱精品一区二区三区 | 亚洲国产成人精品一区二区 | 精彩视频一区二区三区 | av免费看片| 伊人手机在线视频 | 日韩影音| 在线视频a | 亚洲国产精品久久 | 91伊人 | 欧美精品一区二区在线观看 | 人人做人人澡人人爽欧美 | 亚洲精品国产成人 | 毛片a级毛片免费播放100 | 久久国产成人 | 黄色一级毛片 | 综合一区 | 日韩中文字幕 | 色吧久久 | 久久99精品久久久水蜜桃 | 国产99精品 | 国产精品成人在线播放 | 色播视频在线观看 | 91视频在线看 | 日日干日日 | 国产成人免费视频 |