是的,NoSQL(非關(guān)系型數(shù)據(jù)庫(kù))簡(jiǎn)單來說,關(guān)系模型指的就是二維表格模型,而一個(gè)關(guān)系型數(shù)據(jù)庫(kù)就是由二維表及其之間的聯(lián)系組成的一個(gè)數(shù)據(jù)組織。 NoSQL最普遍的解釋是“非關(guān)系型的”,強(qiáng)調(diào)Key-Value Stores和文檔數(shù)據(jù)庫(kù)的優(yōu)點(diǎn),而不是單純的反對(duì)RDBMS。
成都創(chuàng)新互聯(lián)是專業(yè)的翁源網(wǎng)站建設(shè)公司,翁源接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行翁源網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
非關(guān)系型數(shù)據(jù)庫(kù)特點(diǎn)
1.可以處理超大量的數(shù)據(jù)。
2.運(yùn)行在便宜的PC服務(wù)器集群上。PC集群擴(kuò)充起來非常方便并且成本很低,避免了“sharding”操作的復(fù)雜性和成本。
3.擊碎了性能瓶頸。NoSQL的支持者稱,通過NoSQL架構(gòu)可以省去將Web或Java應(yīng)用和數(shù)據(jù)轉(zhuǎn)換成SQL友好格式的時(shí)間,執(zhí)行速度變得更快。
4.沒有過多的操作。
5.支持者來源于社區(qū)。因?yàn)镹oSQL項(xiàng)目都是開源的,因此它們?nèi)狈?yīng)商提供的正式支持。這一點(diǎn)它們與大多數(shù)開源項(xiàng)目一樣,不得不從社區(qū)中尋求支持。
目錄
- 數(shù)據(jù)庫(kù)分類維度:關(guān)系型/非關(guān)系型、交易型/分析型
- NoSQL數(shù)據(jù)庫(kù)的進(jìn)一步分類
- OLTP市場(chǎng)規(guī)模:關(guān)系型數(shù)據(jù)庫(kù)仍占營(yíng)收大頭
- 數(shù)據(jù)庫(kù)市場(chǎng)份額:云服務(wù)和新興廠商主導(dǎo)NoSQL
- 開源數(shù)據(jù)庫(kù) vs. 商業(yè)數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)三大陣營(yíng):傳統(tǒng)廠商和云服務(wù)提供商
最近由于時(shí)間原因我寫東西少了,在公眾號(hào)上也轉(zhuǎn)載過幾篇搞數(shù)據(jù)庫(kù)朋友的大作。按說我算是外行,沒資格在這個(gè)領(lǐng)域品頭論足,而當(dāng)我看到下面這份報(bào)告時(shí)立即產(chǎn)生了學(xué)習(xí)的興趣,同時(shí)也想就能看懂的部分寫點(diǎn)心得體會(huì)分享給大家。
可能本文比較適合普及性閱讀,讓數(shù)據(jù)庫(kù)領(lǐng)域資深的朋友見笑了:)
數(shù)據(jù)庫(kù)分類維度:關(guān)系型/非關(guān)系型、交易型/分析型
首先是分類維度,上圖中的縱軸分類為Relational Database(關(guān)系型數(shù)據(jù)庫(kù),RDBMS)和Nonrelational Database (非關(guān)系型數(shù)據(jù)庫(kù),NoSQL),橫軸的分類為Operational(交易型,即OLTP)和Analytical(分析型,即OLAP)。
按照習(xí)慣我們先看關(guān)系型數(shù)據(jù)庫(kù),左上角的交易型類別中包括大家熟悉的商業(yè)數(shù)據(jù)庫(kù)Oracle、MS SQL Server、DB2、Infomix,也包括開源領(lǐng)域流行的MySQL(MariaDB是它的一個(gè)分支)、PostgreSQL,還有云上面比較常見的SQL Azure和Amazon Aurora等。
比較有意思的是,SAP HANA正好位于交易型和分析型的中間分界處,不要忘了SAP還收購(gòu)了Sybase,盡管后者今天不夠風(fēng)光了,而早年微軟的SQL Server都是來源于Sybase。Sybase的ASE數(shù)據(jù)庫(kù)和分析型Sybase IQ還是存在的。
右上角的分析型產(chǎn)品中包括幾款知名的列式數(shù)據(jù)倉(cāng)庫(kù)Pivotal Greenplum、Teradata和IBM Netezza(已宣布停止支持),來自互聯(lián)網(wǎng)巨頭的Google Big Query和Amazon RedShift。至于Oracle Exadata一體機(jī),它上面運(yùn)行的也是Oracle數(shù)據(jù)庫(kù),其最初設(shè)計(jì)用途是OLAP,而在后來發(fā)展中也可以良好兼顧OLTP,算是一個(gè)跨界產(chǎn)品吧。
再來看非關(guān)系型數(shù)據(jù)庫(kù),左下角的交易型產(chǎn)品中,有幾個(gè)我看著熟悉的MongoDB、Redis、Amazon DynamoDB和DocumentDB等;右下角的分析型產(chǎn)品包括著名的Hadoop分支Cloudera、Hortonworks(這2家已并購(gòu)),Bigtable(來自Google,Hadoop中的HBase是它的開源實(shí)現(xiàn))、Elasticsearch等。
顯然非關(guān)系型數(shù)據(jù)庫(kù)的分類要更加復(fù)雜,產(chǎn)品在應(yīng)用中的差異化也比傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)更大。Willian Blair很負(fù)責(zé)任地對(duì)它們給出了進(jìn)一步的分類。
NoSQL數(shù)據(jù)庫(kù)的進(jìn)一步分類
上面這個(gè)圖表應(yīng)該說很清晰了。非關(guān)系型數(shù)據(jù)庫(kù)可以分為Document-based Store(基于文檔的存儲(chǔ))、Key-Value Store(鍵值存儲(chǔ))、Graph-based(圖數(shù)據(jù)庫(kù))、Time Series(時(shí)序數(shù)據(jù)庫(kù)),以及Wide Cloumn-based Store(寬列式存儲(chǔ))。
我們?cè)賮砜聪旅總€(gè)細(xì)分類別中的產(chǎn)品:
文檔存儲(chǔ) :MongoDB、Amazon DocumentDB、Azure Cosmos DB等
Key-Value存儲(chǔ) :Redis Labs、Oracle Berkeley DB、Amazon DynamoDB、Aerospike等
圖數(shù)據(jù)庫(kù) :Neo4j等
時(shí)序數(shù)據(jù)庫(kù) :InfluxDB等
WideCloumn :DataStax、Cassandra、Apache HBase和Bigtable等
多模型數(shù)據(jù)庫(kù) :支持上面不只一種類別特性的NoSQL,比如MongoDB、Redis Labs、Amazon DynamoDB和Azure Cosmos DB等。
OLTP市場(chǎng)規(guī)模:關(guān)系型數(shù)據(jù)庫(kù)仍占營(yíng)收大頭
上面這個(gè)基于IDC數(shù)據(jù)的交易型數(shù)據(jù)庫(kù)市場(chǎng)份額共有3個(gè)分類,其中深藍(lán)色部分的關(guān)系型數(shù)據(jù)庫(kù)(RDBMS,在這里不統(tǒng)計(jì)數(shù)據(jù)挖掘/分析型數(shù)據(jù)庫(kù))占據(jù)80%以上的市場(chǎng)。
Dynamic Database(DDMS,動(dòng)態(tài)數(shù)據(jù)庫(kù)管理系統(tǒng),同樣不統(tǒng)計(jì)Hadoop)就是我們前面聊的非關(guān)系型數(shù)據(jù)庫(kù)。這部分市場(chǎng)顯得小(但發(fā)展勢(shì)頭看好),我覺得與互聯(lián)網(wǎng)等大公司多采用開源+自研,而不買商業(yè)產(chǎn)品有關(guān)。
而遵循IDC的統(tǒng)計(jì)分類,在上圖灰色部分的“非關(guān)系型數(shù)據(jù)庫(kù)市場(chǎng)”其實(shí)另有定義,參見下面這段文字:
數(shù)據(jù)庫(kù)市場(chǎng)份額:云服務(wù)和新興廠商主導(dǎo)NoSQL
請(qǐng)注意,這里的關(guān)系型數(shù)據(jù)庫(kù)統(tǒng)計(jì)又包含了分析型產(chǎn)品。Oracle營(yíng)收份額42%仍居第一,隨后排名依次為微軟、IBM、SAP和Teradata。
代表非關(guān)系型數(shù)據(jù)庫(kù)的DDMS分類中(這里同樣加入Hadoop等),云服務(wù)和新興廠商成為了主導(dǎo),微軟應(yīng)該是因?yàn)樵芐QL Server的基礎(chǔ)而小幅領(lǐng)先于AWS,這2家一共占據(jù)超過50%的市場(chǎng),接下來的排名是Google、Cloudera和Hortonworks(二者加起來13%)。
上面是IDC傳統(tǒng)分類中的“非關(guān)系型數(shù)據(jù)庫(kù)”,在這里IBM和CA等應(yīng)該主要是針對(duì)大型機(jī)的產(chǎn)品,InterSystems有一款在國(guó)內(nèi)醫(yī)療HIS系統(tǒng)中應(yīng)用的Caché數(shù)據(jù)庫(kù)(以前也是運(yùn)行在Power小機(jī)上比較多)。我就知道這些,余下的就不瞎寫了。
開源數(shù)據(jù)庫(kù) vs. 商業(yè)數(shù)據(jù)庫(kù)
按照流行度來看,開源數(shù)據(jù)庫(kù)從2013年到現(xiàn)在一直呈現(xiàn)增長(zhǎng),已經(jīng)快要追上商業(yè)數(shù)據(jù)庫(kù)了。
商業(yè)產(chǎn)品在關(guān)系型數(shù)據(jù)庫(kù)的占比仍然高達(dá)60.5%,而上表中從這列往左的分類都是開源占優(yōu):
Wide Cloumn:開源占比81.8%;
時(shí)序數(shù)據(jù)庫(kù):開源占比80.7%;
文檔存儲(chǔ):開源占比80.0%;
Key-Value存儲(chǔ):開源占比72.2%;
圖數(shù)據(jù)庫(kù):開源占比68.4%;
搜索引擎:開源占比65.3%
按照開源License的授權(quán)模式,上面這個(gè)三角形越往下管的越寬松。比如MySQL屬于GPL,在互聯(lián)網(wǎng)行業(yè)用戶較多;而PostgreSQL屬于BSD授權(quán),國(guó)內(nèi)有不少數(shù)據(jù)庫(kù)公司的產(chǎn)品就是基于Postgre哦。
數(shù)據(jù)庫(kù)三大陣營(yíng):傳統(tǒng)廠商和云服務(wù)提供商
前面在討論市場(chǎng)份額時(shí),我提到過交易型數(shù)據(jù)庫(kù)的4個(gè)巨頭仍然是Oracle、微軟、IBM和SAP,在這里William Blair將他們歸為第一陣營(yíng)。
隨著云平臺(tái)的不斷興起,AWS、Azure和GCP(Google Cloud Platform)組成了另一個(gè)陣營(yíng),在國(guó)外分析師的眼里還沒有BAT,就像有的朋友所說,國(guó)內(nèi)互聯(lián)網(wǎng)巨頭更多是自身業(yè)務(wù)導(dǎo)向的,在本土發(fā)展公有云還有些優(yōu)勢(shì),短時(shí)間內(nèi)將技術(shù)輸出到國(guó)外的難度應(yīng)該還比較大。(當(dāng)然我并不認(rèn)為國(guó)內(nèi)缺優(yōu)秀的DBA和研發(fā)人才)
第三個(gè)陣容就是規(guī)模小一些,但比較專注的數(shù)據(jù)庫(kù)玩家。
接下來我再帶大家簡(jiǎn)單過一下這前兩個(gè)陣容,看看具體的數(shù)據(jù)庫(kù)產(chǎn)品都有哪些。
甲骨文的產(chǎn)品,我相對(duì)熟悉一些的有Oracle Database、MySQL以及Exadata一體機(jī)。
IBM DB2也是一個(gè)龐大的家族,除了傳統(tǒng)針對(duì)小型機(jī)、x86(好像用的人不多)、z/OS大型機(jī)和for i的版本之外,如今也有了針對(duì)云和數(shù)據(jù)挖掘的產(chǎn)品。記得抱枕大師對(duì)Informix的技術(shù)比較推崇,可惜這個(gè)產(chǎn)品發(fā)展似乎不太理想。
微軟除了看家的SQL Server之外,在Azure云上還能提供MySQL、PostgreSQL和MariaDB開源數(shù)據(jù)庫(kù)。應(yīng)該說他們是傳統(tǒng)軟件License+PaaS服務(wù)兩條腿走路的。
如今人們一提起SAP的數(shù)據(jù)庫(kù)就想起HANA,之前從Sybase收購(gòu)來的ASE(Adaptive Server Enterprise)和IQ似乎沒有之前發(fā)展好了。
在云服務(wù)提供商數(shù)據(jù)庫(kù)的3巨頭中,微軟有SQL Server的先天優(yōu)勢(shì),甚至把它移植到了Linux擁抱開源平臺(tái)。關(guān)系型數(shù)據(jù)庫(kù)的創(chuàng)新方面值得一提的是Amazon Aurora和Google Spanner(也有非關(guān)系型特性),至于它們具體好在哪里我就不裝內(nèi)行了:)
非關(guān)系型數(shù)據(jù)庫(kù)則是Amazon全面開花,這與其云計(jì)算業(yè)務(wù)發(fā)展早并且占據(jù)優(yōu)勢(shì)有關(guān)。Google當(dāng)年的三篇經(jīng)典論文對(duì)業(yè)界影響深遠(yuǎn),Yahoo基于此開源的Hadoop有一段時(shí)間幾乎是大數(shù)據(jù)的代名詞。HBase和Hive如今已不再是人們討論的熱點(diǎn),而Bigtable和BigQuery似乎仍然以服務(wù)Google自身業(yè)務(wù)為主,畢竟GCP的規(guī)模比AWS要小多了。
最后這張DB-Engines的排行榜,相信許多朋友都不陌生,今年3月已經(jīng)不是最新的數(shù)據(jù),在這里列出只是給大家一個(gè)參考。該排行榜幾乎在每次更新時(shí),都會(huì)有國(guó)內(nèi)數(shù)據(jù)庫(kù)專家撰寫點(diǎn)評(píng)。
以上是我周末的學(xué)習(xí)筆記,班門弄斧,希望對(duì)大家有幫助。
參考資料《Database Software Market:The Long-Awaited Shake-up》
擴(kuò)展閱讀:《 數(shù)據(jù)庫(kù)存儲(chǔ):互相最想知道的事 》
尊重知識(shí),轉(zhuǎn)載時(shí)請(qǐng)保留全文。感謝您的閱讀和支持!
語言無關(guān)類
操作系統(tǒng)
鳥哥的Linux私房菜 (簡(jiǎn)體)
Linux 系統(tǒng)高級(jí)編程
The Linux Command Line (中英文版)
Linux 設(shè)備驅(qū)動(dòng) (第三版)
深入分析Linux內(nèi)核源碼
UNIX TOOLBOX
Docker中文指南
Docker —— 從入門到實(shí)踐
FreeRADIUS新手入門
Mac 開發(fā)配置手冊(cè)
FreeBSD 使用手冊(cè)
Linux 命令行(中文版)
智能系統(tǒng)
一步步搭建物聯(lián)網(wǎng)系統(tǒng)
web服務(wù)器
Nginx開發(fā)從入門到精通 (淘寶團(tuán)隊(duì)出品)
版本控制
Git教程 (本文由 ?@廖雪峰 創(chuàng)作,如果覺得本教程對(duì)您有幫助,可以去 ?iTunes 購(gòu)買)
git – 簡(jiǎn)易指南
猴子都能懂的GIT入門
Git 參考手冊(cè)
Pro Git
Git Magic
GotGitHub
Git Community Book 中文版
Mercurial 使用教程
HgInit (中文版)
沉浸式學(xué) Git
Git-Cheat-Sheet (感謝 @flyhigher139 翻譯了中文版)
GitHub秘籍
NoSQL
NoSQL數(shù)據(jù)庫(kù)筆談 (PDF)
Redis 設(shè)計(jì)與實(shí)現(xiàn)
Redis 命令參考
帶有詳細(xì)注釋的 Redis 3.0 代碼
帶有詳細(xì)注釋的 Redis 2.6 代碼
The Little MongoDB Book
The Little Redis Book
Neo4j 簡(jiǎn)體中文手冊(cè) v1.8
Neo4j .rb 中文資源
MySQL
MySQL索引背后的數(shù)據(jù)結(jié)構(gòu)及算法原理
項(xiàng)目相關(guān)
持續(xù)集成(第二版) (譯言網(wǎng))
讓開發(fā)自動(dòng)化系列專欄
追求代碼質(zhì)量
selenium 中文文檔
Joel談軟件
約耳談軟體(Joel on Software)
Web
關(guān)于瀏覽器和網(wǎng)絡(luò)的 20 項(xiàng)須知
前端知識(shí)體系
瀏覽器開發(fā)工具的秘密
Chrome 開發(fā)者工具中文手冊(cè)
Chrome擴(kuò)展開發(fā)文檔
Grunt中文文檔
移動(dòng)Web前端知識(shí)庫(kù)
正則表達(dá)式30分鐘入門教程
前端開發(fā)體系建設(shè)日記
移動(dòng)前端開發(fā)收藏夾
JSON風(fēng)格指南
HTTP 接口設(shè)計(jì)指北
前端資源分享(一)
前端資源分享(二)
前端代碼規(guī)范 及 最佳實(shí)踐
w3school教程整理
大數(shù)據(jù)
大數(shù)據(jù)/數(shù)據(jù)挖掘/推薦系統(tǒng)/機(jī)器學(xué)習(xí)相關(guān)資源
編程藝術(shù)
程序員編程藝術(shù)
每個(gè)程序員都應(yīng)該了解的內(nèi)存知識(shí)(譯)【第一部分】
取悅的工序:如何理解游戲 (豆瓣閱讀,免費(fèi)書籍)
其他
OpenWrt智能、自動(dòng)、透明翻墻路由器教程
語言相關(guān)類 AWK
awk程序設(shè)計(jì)語言
C/C++
C++ 并發(fā)編程指南 (@傅海平ICT)
Linux C編程一站式學(xué)習(xí) (宋勁杉, 北京亞嵌教育研究中心)
CGDB中文手冊(cè)
100個(gè)gdb小技巧
100個(gè)gcc小技巧
ZMQ 指南
How to Think Like a Computer Scientist (中英文版)
跟我一起寫Makefile(PDF)
GNU make中文手冊(cè)
GNU make 指南
Google C++ 風(fēng)格指南
C/C++ Primer (by @andycai)
簡(jiǎn)單易懂的C魔法
Cmake 實(shí)踐 (PDF版)
C++ FAQ LITE(中文版)
C++ Primer 5th Answers
CSS/HTML
學(xué)習(xí)CSS布局
通用 CSS 筆記、建議與指導(dǎo)
CSS參考手冊(cè)
Emmet 文檔
前端代碼規(guī)范 (騰訊alloyteam團(tuán)隊(duì))
Dart
Dart 語言導(dǎo)覽
Fortran
Fortran77和90/95編程入門
Java
實(shí)時(shí) Java 系列
Apache Shiro 用戶指南
使用 Eclipse 和 Java SE 6 創(chuàng)建獨(dú)立 Web Services 應(yīng)用程序
第 1 部分: Web Services 服務(wù)端應(yīng)用程序
第 2 部分: Web 服務(wù)客戶端應(yīng)用程序
JavaServer Faces 1.2 入門
第 1 部分: 構(gòu)建基本應(yīng)用程序
第 2 部分: JSF 生命周期、轉(zhuǎn)換、檢驗(yàn)和階段監(jiān)聽器
用 Eclipse Europa 進(jìn)行 Web 開發(fā)
第 1 部分: Eclipse Java EE
第 2 部分: PHP 開發(fā)工具
第 3 部分: Ruby Development Toolkit 和 RadRails
使用 JavaServer Faces 構(gòu)建 Apache Geronimo 應(yīng)用程序
第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 構(gòu)建基本的應(yīng)用程序
第 2 部分: 在 JavaServer Faces 中使用 Tomahawk
第 3 部分: 使用 ajax4jsf 添加 Ajax 功能
第 4 部分: 使用 Apache Trinidad 組件擴(kuò)展 JSF
第 5 部分: 將 JSF 應(yīng)用程序與 Spring 集成
Apache Geronimo 和 Spring 框架
第 1 部分: 開發(fā)方法學(xué)
第 2 部分: 構(gòu)建第一個(gè)應(yīng)用程序
第 3 部分: 集成 DAO 與 ORM
第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow
第 5 部分: Spring MVC
第 6 部分: Spring MVC:使用 Web 視圖技術(shù)
終極 mashup —— Web 服務(wù)和語義 Web
第 1 部分: 使用與組合 Web 服務(wù)
第 2 部分: 管理 Mashup 數(shù)據(jù)緩存
第 3 部分: 理解 RDF 和 RDFs
第 4 部分: 創(chuàng)建本體
第 5 部分: 切換 Web 服務(wù)
Jersey 2.x 用戶指南
MyBatis中文文檔
JavaScript
Google JavaScript 代碼風(fēng)格指南
Airbnb JavaScript 規(guī)范
JavaScript 標(biāo)準(zhǔn)參考教程(alpha)
Javascript編程指南 (源碼)
javascript 的 12 個(gè)怪癖
JavaScript 秘密花園
JavaScript核心概念及實(shí)踐 (PDF) (此書已由人民郵電出版社出版發(fā)行,但作者依然免費(fèi)提供PDF版本,希望開發(fā)者們?nèi)ベ?gòu)買,支持作者)
《JavaScript 模式》翻譯,此書中文版有售,但是紙質(zhì)書翻譯的還沒有這個(gè)版本翻譯的好
命名函數(shù)表達(dá)式探秘 (注:原文由為之漫筆翻譯,原始地址無法打開,所以此處地址為我博客上的備份)
學(xué)用 JavaScript 設(shè)計(jì)模式 (開源中國(guó))
深入理解JavaScript系列
ECMAScript 6 入門 (作者:阮一峰)
jQuery
jQuery 解構(gòu)
簡(jiǎn)單易懂的JQuery魔法
How to write jQuery plugin
Node.js
Node入門
七天學(xué)會(huì)NodeJS
Nodejs Wiki Book (繁體中文)
express.js 中文文檔
koa 中文文檔
使用 Express + MongoDB 搭建多人博客
Express框架
nodejs文檔
Node.js 包教不包會(huì)
Learn You The Node.js For Much Win! (中文版)
Node debug 三法三例
underscore.js
Underscore.js中文文檔
backbone.js
backbone.js入門教程 (PDF)
Backbone.js入門教程第二版
Developing Backbone.js Applications(中文版)
AngularJS
AngularJS最佳實(shí)踐和風(fēng)格指南
AngularJS中譯本
AngularJS入門教程
構(gòu)建自己的AngularJS
在Windows環(huán)境下用Yeoman構(gòu)建AngularJS項(xiàng)目
zepto 簡(jiǎn)明中文手冊(cè)
Sea.js
Hello Sea.js
CoffeeScript
CoffeeScript Cookbook
The Little Book on CoffeeScript中文版
ExtJS
Ext4.1.0 中文文檔
Chrome擴(kuò)展及應(yīng)用開發(fā)
JavaScript入門教程
PHP
PHP調(diào)試技術(shù)手冊(cè)(PDF)
XDebug 2中文手冊(cè)(譯) (CHM)
PHP之道
PHP 最佳實(shí)踐
PHP安全最佳實(shí)踐
深入理解PHP內(nèi)核
PHP擴(kuò)展開發(fā)及內(nèi)核應(yīng)用
CodeIgniter 用戶指南
Laravel4 中文文檔
Laravel 入門
Symfony2中文文檔 (未譯完)
Phalcon中文文檔(翻譯進(jìn)行中)
YiiBook幾本Yii框架的在線教程
簡(jiǎn)單易懂的PHP魔法
swoole文檔及入門教程
iOS
iOS開發(fā)60分鐘入門
iOS7人機(jī)界面指南
Google Objective-C Style Guide 中文版
iPhone 6 屏幕揭秘
Apple Watch開發(fā)初探
馬上著手開發(fā) iOS 應(yīng)用程序
網(wǎng)易斯坦福大學(xué)公開課:iOS 7應(yīng)用開發(fā)字幕文件
Android
Android Design(中文版)
Google Android官方培訓(xùn)課程中文版
Android學(xué)習(xí)之路
Python
小白的Python教程
簡(jiǎn)明Python教程
零基礎(chǔ)學(xué)Python
Python 2.7 官方教程中文版
Python 3.3 官方教程中文版
深入 Python 3
PEP8 Python代碼風(fēng)格規(guī)范
Google Python 風(fēng)格指南 中文版
Python入門教程 (PDF)
Python的神奇方法指南
笨辦法學(xué) Python (PDF版下載)
Django 文檔中文版
Django 最佳實(shí)踐
The Django Book 中文版
web.py 0.3 新手指南
Web.py Cookbook 簡(jiǎn)體中文版
Dive Into Python 中文版
Bottle 文檔中文版 (需翻墻)
Flask 文檔中文版
Jinja2 文檔中文版
Werkzeug 文檔中文版
Flask之旅
Introduction to Tornado 中文翻譯
Python自然語言處理中文版 (感謝陳濤同學(xué)的翻譯,也謝謝 ?@shwley 聯(lián)系了作者)
Python 繪圖庫(kù) matplotlib 官方指南中文翻譯
Scrapy 0.25 文檔
ThinkPython
Ruby
Ruby 風(fēng)格指南
Rails 風(fēng)格指南
笨方法學(xué) Ruby
Ruby on Rails 指南
Ruby on Rails 實(shí)戰(zhàn)圣經(jīng)
Ruby on Rails Tutorial 原書第 2 版 (本書網(wǎng)頁版免費(fèi)提供,電子版以 PDF、EPub 和 Mobi 格式提供購(gòu)買,僅售 9.9 美元)
編寫Ruby的C拓展
Ruby 源碼解讀
Shell
Shell腳本編程30分鐘入門
Go
Go編程基礎(chǔ)
Go入門指南
學(xué)習(xí)Go語言 (PDF)
Go Web 編程 (此書已經(jīng)出版,希望開發(fā)者們?nèi)ベ?gòu)買,支持作者的創(chuàng)作)
Go實(shí)戰(zhàn)開發(fā) (當(dāng)我收錄此項(xiàng)目時(shí),作者已經(jīng)寫完第三章,如果讀完前面章節(jié)覺得有幫助,可以給作者捐贈(zèng),以鼓勵(lì)作者的繼續(xù)創(chuàng)作)
Network programming with Go 中文翻譯版本
Groovy
實(shí)戰(zhàn) Groovy 系列
LaTeX
一份其實(shí)很短的 LaTeX 入門文檔
一份不太簡(jiǎn)短的 LATEX 2ε 介紹 (PDF版)
LISP
ANSI Common Lisp 中文翻譯版
Lua
Lua編程入門
Haskell
Real World Haskell 中文版
R
R語言忍者秘笈
Scala
Scala課堂 (Twitter的Scala中文教程)
Effective Scala(Twitter的Scala最佳實(shí)踐的中文翻譯)
Scala指南
Swift
The Swift Programming Language 中文版
Perl
Modern Perl 中文版
Perl 程序員應(yīng)該知道的事
Prolog
笨辦法學(xué)Prolog
Vim中文文檔
Vimscript
笨方法學(xué)Vimscript 中譯本
Vim中文文檔
讀書筆記及其它 讀書筆記
編譯原理(紫龍書)中文第2版習(xí)題答案
把《編程珠璣》讀薄
Effective C++讀書筆記
Golang 學(xué)習(xí)筆記、Python 學(xué)習(xí)筆記、C 學(xué)習(xí)筆記 (PDF)
Jsoup 學(xué)習(xí)筆記
學(xué)習(xí)筆記: Vim、Python、memcached
圖靈開放書翻譯計(jì)劃–C++、Python、Java等
蒂姆·奧萊利隨筆 (由譯言網(wǎng)翻譯,電子版免費(fèi))
Octave 入門 (PDF版)
SICP 解題集
精彩博客集合
正則表達(dá)式簡(jiǎn)明參考
新聞標(biāo)題:nosql學(xué)習(xí)筆記,什么是NoSQL
文章分享:http://chinadenli.net/article26/dseoocg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)