国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

網站YouPorn使用Redis之經驗談

開發 前端 Redis
RedisToGo 的賈斯汀(Justin)最近對Manwin集團(YouPorn和Pornhub之類的成人網站背后的公司)的 IT 總監埃里克(Eric Pickup)做了一次采訪。在采訪中,埃里克講述他們向 Redis 的遷移過程,為什么要做這樣的遷移,以及遷移后的成效。

RedisToGo 的賈斯汀(Justin)最近對Manwin集團(YouPorn和Pornhub之類的成人網站背后的公司)的 IT 總監埃里克(Eric Pickup)做了一次采訪。在采訪中,埃里克講述他們向 Redis 的遷移過程,為什么要做這樣的遷移,以及遷移后的成效。對 Redis 感興趣的朋友,可看看他的《建立一個易于擴充規模的網站》(Youtube)視頻。下面是 Justin 對 Eric 訪談的譯文。

賈斯汀:您能否談談你們為什么要過渡到Redis?

埃里克:基本上,大約兩年前我們收購了這個網站(YouPorn)。當時它是用Perl編寫的,這也是我被招進來的原因之一。雖然我曾經用Perl干過活,但是我們很快就認定了用它維護這個網站不可行。Perl的開發人員不足,尤其是能力強的高級開發人員更少。所以,如果我們繼續用Perl維護它,它只能成為一個停滯不前的網站,而這顯然是我們不想做的事情。

很快,我們決定要重構網站并開始調研不同的技術。其實我們的第一反應是PHP,但我們不想太早把自己局限住,所以我們也調研了基于Java的解決方案。在對我們內部實驗過的技術進行了大量研究分析之后,我們決定堅持用PHP。

以前,我們也實驗過Redis,Varnish和其他一些技術。有些我們內部的網站已經開始使用Redis,主要是用來做緩存解決方案。但我們還想知道,我們是否可以把它作為一個真正的數據存儲平臺來使用。

我們做了一些早期的測試,并把性能作為主要的決策因素,因為這在當時是(現在也還是)我們的一個大問題。我們對Redis的總體性能感到非常震撼,在經過一些討論后,我們決定要使用Redis作為網站的主數據庫。

此前該網站使用傳統的LAMP架構編寫而成。它用到了Linux,Perl,MySQL和Memcached。過渡過程顯然是有一些難度的。實施過程有個折中:我們在架構中保留了MySQL,而且事后對此我真的很高興我們這樣做了。我們的網站并沒有直接去讀取MySQL數據庫,但我們可以用它來做類似于填充新的列表或散列之類的事情,以及我們沒有預見到的一些功能。我們更多地是用MySQL來實現現有的數據查詢,Redis則用于網站。

我們開始用它做開發之后不久,我們很快認為我們做出了正確的決定。然后在開發了一個月左右的時間后,我們準備重新審視我們的決定,但很快就覺得沒問題。這真的是一個很適合我們應用案例的技術。

賈斯汀:為什么這樣說呢?在評估它是否是一個很好的決定的問題上,你們主要看哪些因素?

埃里克:很明顯,易于開發是一個重大的因素,尤其是當你像這樣重構整個項目的時候。幸運的是,Redis的數據結構和我們在做的工作匹配得很好。

YouPorn從根本上來說,主要是視頻和對象的列表,無論是評論、喜歡、最受好評的影片,或觀看次數最多的視頻。這些都是列表和對象,顯然很容易映射到哈希表里。我們也使用其他的一些數據類型,但我不得不說,我們使用的90%左右都會落到有序集合或哈希的結構里。

賈斯汀:決定使用Redis后,需要多久才能真正進行實施并使之生效?

埃里克:說實話,在當時我們還在提升團隊能力。就像我說的,這是一個全新的項目,所以在起始階段主要只有我和另外一個人。

我得說,在大約四個星期之內,我們就做出了網站原型的相當一部分。我們做好了首頁,所有的主要頁面,以及大部分的視頻頁面。你還可以查看評論 – 盡管那時候你還不可以增加評論 – 很多事只是兩個人在短短的四個星期完成。這個時間表還包括了學習新的框架(那時候用了Symphony),所以說我們啟動和運轉都是很快的。

賈斯汀:您正在使用的Redis實例有多少個?

埃里克:我沒有具體的數字,但應該不到10個。

賈斯汀:這真是令人印象深刻。你們怎么做到只用這么少的?

埃里克:隨著時間的推移,我們不斷新增功能,Redis實例數也是不斷增加的,但一般來說,我們用Redis做了很多的緩存工作。我們第一次推出網站的時候,我們沒有做緩存。我們只是依靠Redis本身。

隨著時間的推移,我們發現以我們的標準來看服務器運行負擔過重,所以我們開始添加某些級別的緩存。我們在網站上布署了第二個Redis節點,它用很短的緩存時間來處理最流行的頁面視圖。

你還必須明白,我們也使用了Varnish,它位于Web服務器的前端,所以網頁本身也有相當數量的緩存,所以我們不會通過Redis來緩存每個頁面。

賈斯汀:你去做架構上的決策的時候,你能否談談你是如何決定在哪里使用Redis的,在實施過程中有沒有修正你的決策呢?

埃里克:我想說Redis是我們知道我們是要使用的熱門技術之一。它和Varnish,他們都是我們早期就決定要用的。我們對它們的測試結果是相當不錯的,就像我說的,我們公司之前就用過它們,所以它們對我們來說并不是未知的東西。

要說我們有什么修正,最大的變化是增加了Redis二級緩存層。這真的降低了服務器上每秒的查詢數,并讓我們有更安全的網絡。

賈斯汀:實施后最大的好處,你覺得是什么?

埃里克:第一,我會說,是Redis帶來的強大的快速創建新功能的能力。其實我的意思是,不只是Redis,而是完整的開發框架帶來的,但我們已經寫了一個基于Redis的基本庫之上的很不錯的庫,這使我們能夠迅速的把新功能融合到一起。這絕對是我們所見過的最大的好處。

(編譯補充:2012年2月份,YouPorn 的技術人員 Eric Pickup 在 Google 群組宣告他們網站改用 Redis DB 后。扛住了每天1億PV瀏覽量,每秒30萬請求,已經堅持 2 周。)

賈斯汀:進行這種遷移的一些障礙或困難是什么?有沒有什么定制化的東西,你必須弄清楚然后自己來做的嗎?

埃里克:這我得想想。實現緩存層花了一些時間。就像我說的,當時服務器負擔很重,而我們并不想為了這個問題投入越來越多的服務器,所以構建一個解決方案花了一些時間。

其他花時間的就是需要琢磨一些事情。現在,大多數使用Linux系統搭建的網站都使用MySQL作為數據存儲。 MySQL的確擁有巨大的優勢,它有大量的文檔。如果你碰到一個問題,沒準有人在此之前已經解決過了,你會找到一堆網站上都提供了相應的信息和建議。 Redis根本就還沒有這樣的社區。如果你想看看其他已經設置好的人寫的東西,比如他們學到了什么,他們使用哪些設置,他們的經驗是什么,會發現這樣的信息很少。因為只有很少的提示和技巧,所以學習曲線上需要克服的困難就更多了。

相比MySQL,Redis的文檔少得多,所以尋找尋求問題的解決辦法或其他簡單的事情,比如設置到磁盤的復制,需要多一點的時間。不過,由于Redis越來越受歡迎,文檔和社區正在開始形成。

賈斯汀:你有任何提示或技巧想和我們的觀眾分享嗎?

埃里克:我最想說的是最有價值的經驗中最重要的一些,可是我懂的也不多。我不是系統管理員,而最重要的很多基本都是系統管理一類的東西。我想說很容易錯過的一招是,當你設置到磁盤的復制時,如果你的磁盤是主從的集群,你要確保每個實例之間有足夠的時間差,這樣你就不會碰上所有實例都正好同時決定寫磁盤的局面。

這很容易被忽視。我們起始時的服務器都運行正常,但后來,當我們添加更多的服務器的時候,我們保持了默認設置,而后來不得不去修復。這是人們可以從中受益很多的經驗之一。我是軟件開發人員,我會說最真實的經驗教訓是在系統管理層面。可我沒有足夠的信息來真正深入探討這些問題。

賈斯汀:太好了。感謝您給我們這么棒的訪談,希望Manwin集團一切順利!

埃里克:感謝您對我的采訪。

原文鏈接: Justin   翻譯: 伯樂在線 - 老碼農

譯文鏈接: http://blog.jobbole.com/44629/

責任編輯:林師授 來源: 伯樂在線
相關推薦

2011-06-21 16:26:19

SEO內部優化

2024-05-28 07:01:29

2013-05-10 09:36:32

2010-08-17 13:23:49

2011-09-09 09:50:40

Oracle

2011-06-29 18:21:18

關鍵詞

2009-09-14 15:04:44

2009-07-21 10:44:08

ITIL配置管理經驗

2011-08-15 10:27:48

2014-03-13 09:20:38

jQueryAngularJs

2017-01-20 09:43:12

日志告警挖掘

2009-06-29 15:39:53

Servlet和JSPServlet引擎

2015-09-16 10:13:16

游戲性能

2012-07-13 14:25:59

2009-08-11 15:46:47

2009-08-03 10:13:13

開發框架

2015-09-23 14:01:51

2009-07-11 10:30:17

綜合布線工作體會

2009-11-02 11:11:07

VB.NET OOP設

2009-08-07 17:38:08

C#無詞尾符號
點贊
收藏

51CTO技術棧公眾號

97在线视频国产| 日韩电影中文字幕在线| 成人动漫在线视频| 日本综合久久| 一区二区三区高清在线| av一区二区三区在线观看| 神马久久午夜| 4438x成人网最大色成网站| 黑鬼大战白妞高潮喷白浆| 欧美a一欧美| 亚洲精品国精品久久99热一| 毛片av免费在线观看| 香蕉国产成人午夜av影院| 91精品国产手机| 国产51人人成人人人人爽色哟哟 | 欧美精品一区二区高清在线观看| 欧美日韩性生活片| 三级在线观看一区二区| 97国产suv精品一区二区62| av网址在线免费观看| 一本到高清视频免费精品| 波多野结衣作品集| 免费成人小视频| 日韩妆和欧美的一区二区| 久久电影网电视剧免费观看| 大j8黑人w巨大888a片| 国产在线激情| 久久综合久久综合九色| 亚洲欧美日韩精品综合在线观看| 亚洲国产欧美在线观看| 中文字幕亚洲欧美日韩在线不卡 | 国产婷婷精品av在线| 很污的网站在线观看| 99久久99久久综合| 北条麻妃在线观看| 成人综合在线网站| chinese少妇国语对白| 国产 欧美在线| 91久久爱成人| 日本不卡的三区四区五区| 国产三区二区一区久久| 性欧美lx╳lx╳| 国产精品青青草| 青椒成人免费视频| 国产日韩一区二区在线观看| 91美女视频网站| 欧美日韩一区二区三区免费| 欧美精品一卡| 欧美二级三级| 99精品视频在线观看| 四虎最新地址发布| 欧美一级高清片在线观看| xxxx在线视频| 色综合久久中文字幕综合网小说| 中文在线免费| 美日韩丰满少妇在线观看| 天天射天天综合网| 国产极品粉嫩福利姬萌白酱| 国产精品美女久久久久aⅴ | 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 久久99国产精品99久久| 欧美热在线视频精品999| 精品亚洲欧美日韩| 26uuu欧美| a级影片在线| 国产成人jvid在线播放| 激情综合五月天| 在线免费国产| 国产亚洲人成网站在线观看| 国产永久精品大片wwwapp| 亚洲黄色成人久久久| 欧美日韩另类视频| 精品日韩在线| 色综合小说天天综合网| 精品国产精品网麻豆系列 | 欧美三级视频在线观看| 久久国产中文字幕| 黄色成人av| 中文字幕在线日韩| 精品成人久久| 午夜激情av在线| 91黄色免费观看| 国产精品一区二区av日韩在线 | 深夜成人在线| 久久天堂电影网| 国产精品一区二区你懂的| 香蕉视频免费在线播放| 国产精品爽黄69天堂a| 国产福利91精品一区二区三区| 国产又粗又爽又黄的视频| 国产精品久久久久久久久搜平片 | 国产婷婷色一区二区三区| 精品无人区太爽高潮在线播放| yellow视频在线观看一区二区| 精品亚洲国产成人av制服丝袜 | 韩国一区二区在线观看| 中文字幕中文字幕在线十八区| 国产精品旅馆在线| 亚洲一区二区四区蜜桃| 成人看的视频| 久久久资源网| 国产伦精品一区二区三| 国产精品一页| 欧美24videosex性欧美| 国产在线精品一区二区三区| 日韩av在线一区| www.8ⅹ8ⅹ羞羞漫画在线看| 舔着乳尖日韩一区| 香蒸焦蕉伊在线| 亚洲精品美女免费| 美女午夜精品| 亚洲999一在线观看www| 成人永久免费视频| 外国成人毛片| avav在线播放| 9191久久久久久久久久久| 免费大片在线观看www| 欧美国产日韩一区二区| 日韩深夜影院| 色姑娘综合av| 国产精品成人在线观看| 99久久久国产精品免费调教网站| 成人免费在线一区二区三区| 色婷婷综合中文久久一本| 不卡在线一区| 在线看av的网址| 色婷婷777777仙踪林| 久久综合99re88久久爱| 青青草这里只有精品| 777av视频| 97在线看福利| 欧美精品自拍偷拍| 暴力调教一区二区三区| 高潮按摩久久久久久av免费| 亚洲国产精品三区| 国产激情美女久久久久久吹潮| 制服视频三区第一页精品| 国产精品一二三区在线| 国产欧美亚洲精品a| 天堂中文在线播放| 日韩精品一区二区三区色欲av| 国产精品久久久久999| 欧美一二三区精品| 成人黄色网址在线观看| 欧美日本精品| 亚洲盗摄视频| 黄色在线视频网站| 国产美女视频黄a视频免费| 成人黄色av播放免费| 制服丝袜国产精品| 色系网站成人免费| 欧美成人性战久久| 国产精品一区三区| 成人婷婷网色偷偷亚洲男人的天堂| 黄色网址在线播放| 伊人影院综合在线| 亚洲人成人77777线观看| 亚洲欧洲一区二区| 91久久精品国产| 97在线精品国自产拍中文| 亚洲精品在线看| 欧美日韩国产综合视频在线观看中文 | 黄色网址在线免费观看| 欧美视频在线观看视频| 久久av免费观看| 91精品天堂| 久久久在线视频| 26uuu另类亚洲欧美日本老年| 午夜精品一区二区三区在线视频| 亚洲成色999久久网站| 91精品在线观看入口| 欧美午夜无遮挡| 91麻豆精品国产91久久久更新时间 | 色综合久久久久久久| 中文字幕亚洲成人| 亚洲午夜精品网| 亚洲国产精品ⅴa在线观看| 日本视频中文字幕一区二区三区| 亚洲免费网址| 亚洲国产免费| 另类成人小视频在线| 九色porny在线| 嫩草香蕉在线91一二三区| 国产高清一区在线观看| 亚洲小说区图片区情欲小说| 中文在线a√在线8| 51漫画成人app入口| 在线精品在线| 麻豆国产一区二区| 91亚洲永久精品| 欧美日韩国产限制| 日韩精品99| 久久手机在线视频| 全部a∨一极品视觉盛宴| 国产剧情演绎av| 久久bbxx| 亚洲精选久久| 国产在线播放一区三区四| 国产精品国产三级国产aⅴ中文| 一区二区国产视频|