《Redis設(shè)計與實現(xiàn)》(黃健宏)電子書網(wǎng)盤下載免費在線閱讀
創(chuàng)新互聯(lián)公司長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為濟南企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站設(shè)計,濟南網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
資源鏈接:
鏈接:
密碼:g1k5
書名:Redis設(shè)計與實現(xiàn)
作者:黃健宏
豆瓣評分:8.6
出版社:機械工業(yè)出版社
出版年份:2014-6
頁數(shù):388
內(nèi)容簡介:
【官方網(wǎng)站】
本書的官方網(wǎng)站 提供了書本試讀、相關(guān)源碼下載和勘誤回報等服務(wù),歡迎讀者瀏覽和使用。
【編輯推薦】
系統(tǒng)而全面地描述了 Redis 內(nèi)部運行機制
圖示豐富,描述清晰,并給出大量參考信息,是NoSQL數(shù)據(jù)庫開發(fā)人員案頭必備
包括大部分Redis單機特征,以及所有多機特性
【讀者評價】
這本書描述的知識點很豐富,覆蓋很全,里面提到特性較多,有不少我們也沒用過 :) 每個命令內(nèi)部的機制的介紹很不錯,很多估計也是首次有詳細文檔介紹。
——楊衛(wèi)華(@TimYang)新浪微博技術(shù)總監(jiān)
近幾年Redis以其高性能、高靈活性的優(yōu)點,變得越來越流行。但很多人在使用Redis時,僅僅還是停留在比較表層的功能性認識,缺乏對內(nèi)部機制原理的深入理解。本書是huangz同學(xué)長期對Redis源碼的閱讀心得結(jié)晶,書中對Redis的各個方面都進行了詳細且深入的講解,將復(fù)雜的原理用最簡單的方式為大家解構(gòu)和講解,強烈推薦給每一位Redis的使用者閱讀。
—— iammutex,NoSQLFan站長,樂視網(wǎng)技術(shù)經(jīng)理
Redis 是近些年來特別火爆的 NoSQL 之一。縱觀中外各種書籍還沒有一本能對 Redis 內(nèi)部進行深入剖析,《Redis 設(shè)計與實現(xiàn)》可謂開此先河。常和作者在網(wǎng)上交流,知道作者為這本書付出了大量的心血。這本書行文流暢,思路清晰,詳細地介紹了 Redis 源碼的方方面面。無論是想學(xué)習 NoSQL、網(wǎng)絡(luò)編程的初學(xué)者,還是源碼控的進階者,本書都會有很大的幫助。
—— 阮若夷,支付寶高級專家
【內(nèi)容簡介】
本書全面而完整地講解了Redis的內(nèi)部機制與實現(xiàn)方式,對Redis的大多數(shù)單機功能以及所有多機功能的實現(xiàn)原理進行了介紹,展示了這些功能的核心數(shù)據(jù)結(jié)構(gòu)以及關(guān)鍵的算法思想,圖示豐富,描述清晰,并給出大量參考信息。通過閱讀本書,讀者可以快速、有效地了解Redis的內(nèi)部構(gòu)造以及運作機制,更好、更高效地使用Redis。
本書主要分為四大部分。第一部分“數(shù)據(jù)結(jié)構(gòu)與對象”介紹了Redis中的各種對象及其數(shù)據(jù)結(jié)構(gòu),并說明這些數(shù)據(jù)結(jié)構(gòu)如何影響對象的功能和性能。第二部分“單機數(shù)據(jù)庫的實現(xiàn)”對Redis實現(xiàn)單機數(shù)據(jù)庫的方法進行了介紹,包括數(shù)據(jù)庫、RDB持久化、AOF持久化、事件等。第三部分“多機數(shù)據(jù)庫的實現(xiàn)”對Redis的Sentinel、復(fù)制、集群三個多機功能進行了介紹。第四部分“獨立功能的實現(xiàn)”對Redis中各個相對獨立的功能模塊進行了介紹,涉及發(fā)布與訂閱、事務(wù)、Lua腳本、排序、二進制位數(shù)組、慢查詢?nèi)罩?、監(jiān)視器等。本書作者專門維護了網(wǎng)站,提供帶有詳細注釋的Redis源代碼,以及本書相關(guān)的更新內(nèi)容。
作者簡介:
黃健宏 軟件開發(fā)者,他喜歡函數(shù)式編程,熱愛開源軟件。出于對數(shù)據(jù)庫的強烈興趣,他開始閱讀和分析 Redis 源代碼,并對 Redis 2.6 和 Redis 3.0 的源代碼進行了詳細注釋。他翻譯并維護著 Redis 中文文檔網(wǎng)站 .com ,編寫 了 OORedis 庫。除此之外,他還是《Redis in Action》一書的譯者。
作者的豆瓣主頁:douban.com/people/i_m_huangz/
《nodejs權(quán)威指南》百度網(wǎng)盤pdf最新全集下載:
鏈接:
?pwd=pfne 提取碼:pfne
簡介:全書共16章,分三個部分:*部分(第1~12章)從Node.js的特性、優(yōu)勢、適用場景、安裝配置到各個模塊的功能作用,再到開發(fā)的具體方法和技巧,非常詳盡地講解了Node.js開發(fā)者必備的各種基礎(chǔ)知識;第二部分(第13~15章)介紹了在使用Node.js進行開發(fā)時極有可能用到的第三方開發(fā)包,探討了如何在Node.js應(yīng)用程序中使用關(guān)系型數(shù)據(jù)庫及NoSQL型數(shù)據(jù)庫,如何使用Express框架開發(fā)Web應(yīng)用程序,以及如何使用Socket.IO類庫實現(xiàn)WebSocket通信等;第三部分(第16章)講解了兩個綜合案例,如何結(jié)合使用Node.js與Socket.IO類庫制作一個聊天室應(yīng)用程序的服務(wù)器端及客戶端,以及如何結(jié)合使用Node.js與Express框架制作一個Web應(yīng)用程序的服務(wù)器端及客戶端。
《深入NoSQL》(Shashank Tiwari)電子書網(wǎng)盤下載免費在線閱讀
鏈接:
提取碼: 7n4x
書名:深入NoSQL
作者:Shashank Tiwari
譯者:巨成
豆瓣評分:6.1
出版社:人民郵電出版社
出版年份:2012-11
頁數(shù):294
內(nèi)容簡介:
《深入NoSQL》是一本全面的NoSQL實踐指南。書中主要關(guān)注NoSQL的基本概念,以及使用NoSQL數(shù)據(jù)庫的切實可行的解決方案。書中介紹了基于MapReduce的可伸縮處理,演示Hadoop用例,還有Hive和Pig這樣的高層抽象。包含許多用例演示,同時也會討論Google、Amazon、Facebook、Twitter和LinkedIn的可伸縮數(shù)據(jù)架構(gòu)。
作者簡介:
Shashank Tiwari
創(chuàng)業(yè)者、開發(fā)者、技術(shù)作家、演講者和導(dǎo)師,技術(shù)型創(chuàng)業(yè)公司Treasury of Ideas()的創(chuàng)始人。
他是一位經(jīng)驗豐富的軟件開發(fā)者和企業(yè)家,長期關(guān)注高性能應(yīng)用、分析、Web應(yīng)用以及移動平臺,對數(shù)據(jù)可視化和統(tǒng)計機器學(xué)習有著濃厚的興趣,喜歡喝咖啡、吃甜點、騎自行車。他撰寫了許多技術(shù)文章和著作,并且應(yīng)邀在全球各地的技術(shù)會議上進行演講。
如何將pdf文件存入nosql
1. 使用python腳本可以輕松生成滿足條件的數(shù)據(jù),具體如下
#coding: utf-8import os, sys, time, datetimefrom itertools import izipN = 100000000def gen_meid(): returndef gen_seq(): returndef generate_message(meid,seq): ts = time.time(); time_st = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') print '/t'.join(( meid, seq, '/N', '/N', '/N', '/N', '0', '0', '0', '0', time_st, '/N', '/N', '0', '/N', '/N', '/N', '/N', time_st ))def main(args): print '/t'.join(( 'deviceID', 'battery', ... , 'accumulatedTime', 'createDate' )) // for mongodb, mysql delete for meid,seq in izip(gen_meid(),gen_seq()): generate_message(meid,seq) pass return 0#==============================if __name__ == "__main__": import sys main(sys.argv) pass#==============================
$ python a.py device.tsv
2. 切分數(shù)據(jù)(可選)
tail -n +1 device.csv | head -n 5000000 part1.txt
tail -n +100001 device.csv | head -n 100000 part2.txt
tail -n +200001 device.csv | head -n 100000 part3.txt
tail -n +300001 device.csv | head -n 100000 part4.txt
3. 生成txt 文件
python a.py device.txt