原创 Facebook - 150億張照片海量存貯架構

Facebook 的照片分享很受歡迎,迄今,Facebook 用戶已經上傳了150億張照片,加上縮略圖,總容量超過1.5PB,而每週新增的照片爲2億2000萬張,約25TB,高峯期,Facebook 每秒處理55萬張照片,這些數字讓如何管

原创 爲你的mail server增加SPF記錄

什麼是SPF 就是Sender Policy Framework。SPF可以防止別人僞造你來發郵件,是一個反僞造性郵件的解決方案。當你定義了你的domain name的SPF記錄之後,接收郵件方會根據你的SPF記錄來確定連接過來的IP地址

原创 Tokyo Tyrant(TTServer)系列-介紹和安裝

Tokyo Cabinet 是日本人 Mikio Hirabayashi(平林幹雄)のページ  開發的一款DBM數據庫(注:大名鼎鼎的DBM數據庫qdbm就是他開發的),該數據庫讀寫非常快。insert:0.4sec/1000000 r

原创 圖文解讀Facebook 從設計原則到架構體系

設計原則 1儘可能的使用開源軟件,並且在需要優化的時候進行優化 2Unix 哲學。包括,模塊化原則;整合化原則;清晰化原則等 3任何組件具備擴展性 4最小化故障影響 5簡化,簡化,簡化! 架構概覽 Facebook 是 LAMP 的堅

原创 大話Cassandra數據模型

Cassandra是一個開源的分佈式數據庫,結合了Dynamo的Key/Value與Bigtable的面向列的特點。 Cassandra 的特點如下: 1.靈活的schema:不需要象數據庫一樣預先設計schema,增加或者刪除字段非常

原创 基於Cassandra搭建簡單Blog程序後臺

需求 Blog程序的需求如下: 1 允許不同的用戶寫Blog。 2 Blog內容包括:標題,內容,ID,發佈日期。 3 每一篇Blog可以打上任意多個Tag。 4 人們可以在Blog上留言,內容包括:留言內容,留

原创 2款優秀的緩存產品Modcache和Ncache

  1、Modcache modcache 由老闕 爲lighttpd開發的緩存加速 plugin。其配置類似squid,實際運行中Lighttpd+

原创 Tokyo Tyrant(TTServer)系列-啓動參數和配置

啓動參數介紹  我們繼續來看啓動參數和配置 。     ttserver命令可以啓動一個數據庫實例。因爲數據庫已經實現了Tokyo Cabinet的抽象API ,所以可以在啓動的時候指定數據庫的配置類型。 支持的數據庫類型有: 內存has

原创 python pyc

 什麼是pyc文件pyc是一種二進制文件,是由py文件經過編譯後,生成的文件,是一種byte code,py文件變成pyc文件後,加載的速度有所提高,而且pyc是一種跨平臺的字節碼,是由python的虛擬機來執行的,這個是類似於JAVA或

原创 使用Nginx輕鬆實現開源負載均衡

轉載張宴兄弟的大作 Nginx (“engine x”) 是俄羅斯人Igor Sysoev(塞索耶夫)編寫的一款高性能的 HTTP 和反向代理服務器。 Nginx 已經在俄羅斯最大的門戶網站── Rambler Media(www

原创 linux的filesystem repaier

  掛載了一個new硬盤,結果沒有啥用處,可能當時在fstab裏也增加了開機掛載的選擇。沒有注意,有一天就把後加的hard格式化掉了。不小 心rebo

原创 性能強勁的Tokyo Cabinet 和 Tokyo Tyrant

Tokyo Cabinet Tokyo Cabinet (簡稱TC)是Mikio Hirabayashi開發的一種DBM的開發庫,其數據文件只有一個,裏面存放多個<key,value>的數據記錄,所有操作都是依據 key做主鍵操作。k

原创 distributed key-value store 雜思

    distributed key-value  store是當下比較流行的話題,尤其在構建諸如搜索引擎、IM、P2P、遊戲服務器、SNS等大型互聯網應用以及提供雲計算服務的時候,怎樣保證系統在 海量數據環境下的高性能、高可靠性、高擴

原创 互聯網產品設計的“馬化騰法則”

近日,網上流傳的一篇騰訊CEO馬化騰關於產品設計的內部講座受到了互聯網技術人員的廣泛追捧。在這家擁有3000多名研發人員的公司,最多時曾有300多款產品,而且90%以上都在市場上佔據着領先地位,申請了1600多項專利。爲全業務佈局互聯網行

原创 iphone 運行你的Application

  運行你的Application 當你做好準備調試你的application,你首先是通過Xcode的Build來構建你的系統,如果Build沒有錯