《The Little Redis Book》是經(jīng)由Attribution-NonCommercial 3.0 Unported license許可的,你不需要為此書付錢。
你可以自由地對此書進行復(fù)制,分發(fā),修改或者展示等操作。當(dāng)然,你必須知道且認可這本書的作者是Karl Seguin,譯者是賴立維,而且不應(yīng)該將此書用于商業(yè)用途。
關(guān)于這個許可證的_詳細描述_在這里:
http://creativecommons.org/licenses/by-nc/3.0/legalcode
作者Karl Seguin是一名在多項技術(shù)領(lǐng)域浸淫多年的開發(fā)者。他是開源軟件計劃的活躍貢獻者,同時也是一名技術(shù)作者以及業(yè)余演講者。他寫過若干關(guān)于Radis的文章以及一些工具。在他的一個面向業(yè)余游戲開發(fā)者的免費服務(wù)里,Redis為其中的評級和統(tǒng)計功能提供了支持:mogade.com。
Karl之前還寫了《The Little MongoDB Book》,這是一本免費且受好評,關(guān)于MongoDB的書。
他的博客是http://openmymind.net,你也可以關(guān)注他的Twitter帳號,via?@karlseguin。
譯者 賴立維 是一名長在天朝的普通程序員,對許多技術(shù)都有濃厚的興趣,是開源軟件的支持者,Emacs的輕度使用者。
雖然譯者已經(jīng)很認真地對待這次翻譯,但是限于水平有限,肯定會有不少錯漏,如果發(fā)現(xiàn)該書的翻譯有什么需要修改,可以通過他的郵箱與他聯(lián)系。他的郵箱是jasonlai256@gmail.com。
必須特別感謝Perry Neal一直以來的指導(dǎo),我的眼界、觸覺以及激情都來源于你。你為我提供了無價的幫助,感謝你。
此書的最新有效資源在:?http://github.com/karlseguin/the-little-redis-book
中文版是英文版的一個分支,最新的中文版本在:?https://github.com/JasonLai256/the-little-redis-book
本文的目的是向讀者傳授掌握Redis所需要的基本知識。我們將會注重于學(xué)習(xí)Redis的5種數(shù)據(jù)結(jié)構(gòu),并研究各種數(shù)據(jù)建模方法。我們還會接觸到一些主要的管理細節(jié)和調(diào)試技巧。
最近幾年來,關(guān)于持久化和數(shù)據(jù)查詢的相關(guān)技術(shù),其需求已經(jīng)增長到了讓人驚訝的程度。可以斷言,關(guān)系型數(shù)據(jù)庫再也不是放之四海皆準(zhǔn)。換一句話說,圍繞數(shù)據(jù)的解決方案不可能再只有唯一一種。
對于我來說,在眾多新出現(xiàn)的解決方案和工具里,最讓人興奮的,無疑是Redis。為什么?首先是因為其讓人不可思議的容易學(xué)習(xí),只需要簡短的幾個小時學(xué)習(xí)時間,就能對Redis有個大概的認識。還有,Redis在處理一組特定的問題集的同時能保持相當(dāng)?shù)耐ㄓ眯?。更?zhǔn)確地說就是,Redis不會嘗試去解決關(guān)于數(shù)據(jù)的所有事情。在你足夠了解Redis后,事情就會變得越來越清晰,什么是可行的,什么是不應(yīng)該由Redis來處理的。作為一名開發(fā)人員,如此的經(jīng)驗當(dāng)是相當(dāng)?shù)拿烂睢?/p>
當(dāng)你能僅使用Redis去構(gòu)建一個完整系統(tǒng)時,我想大多數(shù)人將會發(fā)現(xiàn),Redis能使得他們的許多數(shù)據(jù)方案變得更為通用,不論是一個傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,一個面向文檔的系統(tǒng),或是其它更多的東西。這是一種用來實現(xiàn)某些特定特性的解決方法。就類似于一個索引引擎,你不會在Lucene上構(gòu)建整個程序,但當(dāng)你需要足夠好的搜索,為什么不使用它呢?這對你和你的用戶都有好處。當(dāng)然,關(guān)于Redis和索引引擎之間相似性的討論到此為止。
更多建議: