原创 memcached幾個容易被忽略但非常有用的命令

一、CAS和GETS         Memcached從1.2.4版本新增CAS(Check and Set)協議,用於處理同一個ITEM(key-value)被多個session更新修改時的數據一致性問題。         假設有兩

原创 Tornado生產骨架——mownfish介紹

曾經給大家介紹了許多優秀的開源項目,今天爲大家介紹我的在githup上開源的一個tornado生產骨架——mownfish(https://github.com/Ethan-Zhang/mownfish),歡迎大家拍磚~ Tornado

原创 OpenStack源碼探祕(一)——Nova-Scheduler

OpenStack源碼探祕(一)——Nova-Scheduler OpenStack源碼探祕(二)——Oslo.Config 許久沒有更新OpenStack源碼探祕系列了。最近換工作頗不順利,許多筆者心儀的公司都因爲這樣或那樣的原因而失

原创 輕輕鬆鬆在centos上部署docker服務

首先,因爲docker的運行需要linux本身某些組件和內核特性的支持,所以要確保centos的版本大於6,並且內核版本大於2.6.32-431。可以簡單的升級centos6到最新版本。 sudo yum upgrade 然後安裝cgro

原创 Tornado用回調代替gen

Tornado利用python的yield機制,用gen模塊可以用同步的代碼邏輯書寫異步調用的代碼。一般的,在程序開發過程中,方便的書寫邏輯必然會帶來運行上的額外開銷。筆者的一個整合型爬蟲服務設計大量的異步調用邏輯,出現HTTP超時的比例

原创 SSH私鑰管理ssh-agent的使用

我所在的公司是使用git來管理和部署源代碼的,所以需要將自己的私鑰從開發機帶到線上機 ssh -A [email protected] 但是發現跳到線上機後進行git fetch,提示並沒有找到開發機上得私鑰,私鑰沒有帶過來。經過幾天搜

原创 OpenStack源碼探祕(二)——Oslo.config

OpenStack源碼探祕(一)——Nova-Scheduler OpenStack源碼探祕(二)——Oslo.Config 最近因爲一直忙於找工作和辦理入職離職等相關手續,許久沒有更新博客了。筆者這次換工作最後去了一家互聯網公司,酷訊

原创 redis設置key過期時間

redis是一個廣泛應用的key-value型內存數據庫,和memecached一樣,key是可以被設置生存週期的。 redis設置key的過期時間非常簡單: SETEX mykey 10 "Hello" 這樣就給mykey設置了10秒