程序员技术练级攻略

转发的,地址忘了,下次看见贴上

  当本身决定学习电脑的时候,作者还并未接受到盗版软件那么些定义。那一年是一九九三年。
  当自个儿真的接触到电脑的时候,同时也触发到了盗版的DOS、工具、游戏。但同时,也触及到正版的WPS--那是该校买的。
  说其实,高校能够买各样昂贵的试行李装运置,电脑,为何不买正版软件呢?预计正是因为软件不难复制,从而导致软件版权意识淡漠。那根本不是买得起买不起的难题。

月色博客四月二111日刊登了《写给新手程序员的一封信》,翻译自《An open letter
to those who want to start
programming》,小编的心上人告知小编,他梦想在酷壳上收看一篇更具操作性的篇章。因为他也是欣赏编制程序和技艺的实物,于是,小编让她把她的一部分读书Python和Web编制程序的一部分零星总括一下。于是她给笔者发来了有的她的心得和经历,小编在把她的感受做了不多的增改,并基于本身的阅历增添了“进阶”一节。那是一篇由新手和自身这几个老家伙依据我们的阅历成功的稿子。

  然后,结束学业了,买了微型总计机,花了上万。软件当然是装的盗版的DOS,游戏,Turbo
c++。当时向来没想过有正版软件要买,自然就不知底那一个软件值多少钱。由此,是还是不是买不起正版软件,根本不是理由,而是压根就没想过要买。--此时是一贯未曾软件版权意识。

自笔者的这么些心上人把那篇小说取名叫Build Your Programming Technical
Skills,作者实际不亮堂用中文怎么翻译,但本人在写的进度中,笔者认为这很像1个打网游做任务升级的二个进度,所以取名叫“技术练级攻略”,标题有点大,呵呵,这些标题纯粹是为了好玩。这里仅仅是在享用Mailper和本人个人的读书经验。(注:省去了本身当做二个初大方业已读书过的一些技艺(后天明白过时了),如:Delphi/Power
builder,也省去了自小编学过的有个别本身以为乏味的技巧Lotus
Notes/ActiveX/COM/ADO/ATL/.NET ……)

  不得不认可,盗版软件,尤其是盗版游戏软件,一定水准培养了家东方之珠中华电力有限公司脑的日趋普及--实际上起确实意义的是计算机价格的降落。一台总括机,从中期的2-3万,降到1万,再降到八千…,那里盗版软件起的功力相比较少。
  盗版软件研商所起的实在成效是:中中原人民共和国人没有买卖软件出品的习惯!若是买电脑还要持续买软件,那么就是不可承受的!--此时,不仅没有软件版权意识,甚至觉得软件版权是反人类的。

前言
你是或不是认为本身从该校完成学业的时候只做过小玩意儿一样的程序?走入职场后固然没有怎么经验也可以把以下那几个课外练习走一次(朋友的埋怨:学校课程总是从理论出发,作业项目都看不出有啥样实际效益,比不上从办事中的须要出发)

--因而说,盗版软件培养IT行业的布道,是不足理喻的。说怎么成也盗版、败也盗版,纯粹瞎掰。

建议:

  软件价格的题材,一贯是众四人用盗版的借口。哇,软件那么贵,笔者用得起么作者?“说实在的,Windows、Office、CAD、Domino等软件正版化,这只是不得了的多寡!
”。呵呵,确实是不行了的数据,可难题在于,你用得着这么多行业内部的软件吗?如故给盗版软件惯坏的。
  反正软件并非钱,由此硬盘也就象不要钱似的,越大越好,不要命的往里面安装世界最贵的软件,也随便用得着用不着。什么Office、CAD、3D马克斯、Maya、Flash、Adobe……当然不可缺失一大堆的娱乐,嘿嘿,免费的软件自己还不装呢!哇哇哇——光软件价格没几十万还真下不来呢,叫作者用正版——不比您杀了本身吧!!!
  事实上呢?今后众多家庭买的皆以品牌机,操作系统肯定是预装好的。那么常用的软件,如QQ之类的,皆防止费,至于Office我要提一下WPS2006,作者用了近一年,没觉得到和Office三千有怎样分化,而且是免费的,而且非常的小占硬盘只有几十MB,推荐使用(整套含Word、Excel、PowerPoint)。那样,基本使用环境有了吗。上网用的Foxmail,下载软件之类的,全都防止费的,上网冲浪也没难题了。
  (PS.
作者明白有一堆国人看不起WPS,觉得非Office不用。笔者曾经在身边推荐好几个人使用WPS,最后他们都用上了,没有失水准。可是下三回重装系统的时候,就有人又装上了Office--并不是WPS倒霉用,而是习惯使然。)
  然后,游戏软件,肯定是不少家庭用户必装的。且不说未来大流是网络游戏,也不说过多免费而有趣的小游戏。就说稍大型的单机游戏吧,1个也就几十块钱,总买的起吗?什么什么,你要玩几十二个游戏,照旧买不起——不会吗,你那叫玩啊?2个娱乐你玩多久?不说那一个,当初任天堂红白机的游戏卡,世嘉五代、紫炁星之类的游戏卡都多贵大家相信都晓得吧,就到底盗版的,也不便于呀,可依然买得兴起玩。
  为何国内游戏总被人骂垃圾?正是没花钱买的原由。以往境内的网娱乐的人有点,花起钱来每种月至少几十块一点不心痛(小编据他们说有人各样月至少几百块钱来玩),还不会被骂垃圾——总算知道干什么国内没人做单机,而转向网游了。

不要乱买书,不要乱追新技巧新名词,基础的事物通过十分短日子累积而且还会在今后起码10年通用。
遥想一下历史,看看历史上时间线上技术的迈入,你才能知晓明天会是什么样。
一定要初步,例子不管多么不难,提出至少自身手敲二遍看看是否知晓了里头的麻烦事。
肯定要学会思考,思考为何要这么,而不是那样。还要举一反三地探讨。
注:你或然会很意外为啥下边包车型地铁东西很偏Unix/Linux,那是因为自个儿认为Windows下的编制程序大概会在以后很没有前途,原因如下:

  以后说到3D马克斯,Maya,AutoCAD等等大块头。作者说,家里用得着那么些吗?这都是专业用途的,自有集团来买(集团即使用盗版那是另二次事)。——你说加班用,拜托,加班好好的在商店加班,表现好不说,还能够得到加班费;回家就不错开休息时间息,跟妻子孩子聊聊天,不要为了工小说家都休想了,那才是丢了西瓜捡芝麻。——你说开店要用,店小利薄,买不起,你骗何人呢,一套也就几千到几万的软件,怎么就买不起吧?十几万的汽车你也用偷的不成?想想你用那么些软件每一种月为您赚多少钱,想想你请的技术人士每一个月的薪俸付多少钱。再说,为何非瞅着海外这么贵而且不必然符合你的软件呢?国内有更好更便利而且服务周详的软件怎么不去用吧?小编就见过开装修设计和橱柜设计的店,同时用几套国外贵的软件来开始展览规划,何苦呢,一套圆方几千就解决了,又专业服务又好。

今后的用户界面大致被七个东西主宰了,1)Web,2)移动装备iOS或Android。Windows的图形界面不吃香了。
越是多的商号在用费用低质量高的Linux和各样开源技术来构架其系统,Windows的血本太高了。
微软的事物变得太快了,很不持久,他们全然是在嘲弄程序员。详情参见《Windows编制程序革命史》
从而,笔者个人认为以后的趋向是前者是Web+移动,后端是Linux+开源。开发那边基本上没Windows什么事。

——你身为学习用途,糟糕意思,试用版总能够用用的,啊,试用版功效不全或只可以用2个月,算了,自学是好事,好象法律也协理,你先用着盗版吧。小编也是如此过来的,大家自学不便于,没钱,能省一分就一分,大家一齐用盗版吧,等赚了钱了,再说吧。其实,有诸多得天独厚的开源和免费软件能够用,甚至,今后无数软件也都起来向学员和社会人口大跌身价了,甚至特意出免费版了,如Eclipse,VisualStudio
Express,Turbo C++/Delphi Explore,SQL express,DB2
express等等,也挺好用的,不如正规的差多少——什么绝不专业版公司版多没地位啊……倒,当自个儿没说!!!
  然而,话得说回来,为何要上学那些软件?哦,这个软件用的很多,不学没地方找工作。为何这个软件被用的多?又重返盗版上边来了。:) 假诺没有盗版,学什么?总有进口的替代品吧,更有利于仍旧免费的软件都有。那正是鸡与蛋的难点了。
  反正现在说什么样都晚了,今后曾经是荣辱与共客车范围了。盗版之于中华夏族民共和国,实际上是环境保护之于中华夏族民共和国的翻版。难道大家能就此说:正是不考虑环境保护,才使得中国迎来经济的发展?

启蒙入门
① 、 学习一门脚本语言,例如Python/Ruby

简单来讲一句话,不是买得起买不起的题材,纯粹是从未有过版权意识的题目。法不责众,当大家都是贼的时候,偷东西就改成一种风尚,固然不偷,或是偷的股票总值少了,都要令人不齿的。

能够让你摆脱对底层语言的恐惧感,脚本语言能够让你快捷开发出能用得上的小程序。实践项目:

说其实,假诺一向就从不盗版软件,这确确实实是一件好事——决不象某人说的神州IT就不存在。相反,中中原人民共和国IT反而会是社会风气一强。
正因为外国软件价格贵买不起,反而会催生一大堆质优价廉的国产软件。看看每种国外软件的盛行进度,就会很明显的看出来里头或多或少的阴谋来。就比如DOS、Windows、Office,就比如AutoCAD等等。

处理公事文件,可能csv (关键词 python csv, python open, python sys)
读一个当半夏件,逐行处理(例如 word count,恐怕处理log)
遍历本半夏件系统 (sys, os,
path),例如写三个顺序总计1个目录下具有文件大小并按各样标准排序并保留结果
跟数据库打交道 (python sqlite),写三个小脚本总结数据Curry条目数量
学会用各类print之类不难严酷的点子展开调节和测试
学会用Google (phrase, domain, use reader to follow tech blogs)
缘何要学脚本语言,因为他们其实是太有利了,很多时候我们供给写点小工具或是脚本来帮大家化解难点,你就会发觉正规的编制程序语言太难用了。

——平昔,盗版不是催生中华夏族民共和国的IT业,而是损害着中夏族民共和国的IT业。

② 、 用熟一种程序员的编辑器(不是IDE) 和有个别主导工具

参考小说:
对Autocad打击盗版行动的解析与评论 http://www.e-works.net.cn/ewk2004/ewkArticles/410/Article11022.htm
  

Vim / Emacs / Notepad++,学会怎么布署代码补全,外观,外部命令等。
Source Insight (或 ctag)
动用这一个东西不是为了Cool,而是那些编辑器在查看、修改代码/配置小说/日志会更快更有功用。

③ 、 谙习Unix/Linux Shell和广阔的命令行

即使你用windows,至少学会用虚拟机里的linux, vmware
player是免费的,装个Ubuntu吧
早晚要少用少用图形界面。
学会使用man来查阅支持
文件系统结构和基本操作
ls/chmod/chown/rm/find/ln/cat/mount/mkdir/tar/gzip …
学会运用一些文件操作命令 sed/awk/grep/tail/less/more …
学会使用部分管理命令 ps/top/lsof/netstat/kill/tcpdump/iptables/dd…
打探/etc目录下的各样配置小说,学会查看/var/log下的系统日志,以及/proc下的种类运营消息
领会正则表明式,使用正则表明式来查找文件。
对于程序员来说Unix/Linux比Windows简单多了。(参看作者四年前CSDN的博文《其实Unix很简单》)学会使用Unix/Linux你会发现图形界面在一些时候实在是太难用了,万分地相当地下降工效。

四 、 学习Web基础(HTML/CSS/JS) + 服务器端技术 (LAMP)

前景肯定是Web的世界,学习WEB基础的特级网站是W3School

学习HTML基本语法
学学CSS如何选中HTML成分并选取有的骨干样式(关键词:box model)
学会用  Firefox + Firebug 或 chrome
查看你觉得很炫的网页结构,并动态修改。
学学使用Javascript操纵HTML元件。驾驭DOM和动态网页(
http://oreilly.com/catalog/9780596527402)
网上有免费的章节,丰富用了。或参照 DOM 。
学会用  Firefox + Firebug 或 chrome
调节和测试Javascript代码(设置断点,查看变量,质量,控制台等)
在一台机械上配备Apache 或 Nginx
学学PHP,让后台PHP和前台HTML进行数据交互,对服务器相应浏览器请求形成起头认识。达成叁个表单提交和反显的法力。
把PHP连接本地或许远程数据库 MySQL(MySQL 和 SQL现学现用够了)
跟完一个知名高校的网络编制程序课程(例如:
http://www.stanford.edu/~ouster/cgi-bin/cs142-fall10/index.php )
不要以为供给多于一学期时间,大学生是全职一学期选3-5门课,你业余时间一定可以跟上
学习三个javascript库(例如jQuery 或 ExtJS)+  Ajax
(异步读入多个劳务器端图片也许数据库内容)+JSON数据格式。
HTTP: The Definitive Guide
读完前4章你就知晓您每一日上网用浏览器的时候发生的作业了(proxy, gateway,
browsers)
做个小网站(例如:二个小的留言板,帮助用户登录,Cookie/Session,增、删、改、查,上传图片附属类小部件,分页展现)
买个域名,租个空中,做个体协会调的网站。
进阶加深
一 、 C语言和操作系统调用

重新学C语言,掌握指针和内部存款和储蓄器模型,用C语言完成一下各样经典的算法和数据结构。推荐《总结机程序设计情势》、《算法导论》和《编制程序珠玑》。
学学(南开免费课程)总计机科学和编制程序导论
学学(耶鲁科免费课程)C语言内部存储器管理
上学Unix/Linux系统调用(Unix高级环境编制程序),,驾驭系统层面包车型的士事物。
用那么些系统知识操作一下文件系统,用户(完毕多少个得以拷贝目录树的小程序)
用fork/wait/waitpid写二个多进度的顺序,用pthread写三个二十四线程带同步或互斥的先后。多进程多进度领票的主次。
用signal/kill/raise/alarm/pause/sigprocmask完毕一个多进度间的信号量通讯的先后。
学会使用gcc和gdb来编制程序和调节和测试程序(参看作者的《用gdb调节和测试程序》)
学会使用makefile来编写翻译程序。(参看小编的《跟自家一块儿写makefile》)
IPC和Socket的东西得以松开高级中来推行。
学习Windows SDK编制程序(Windows 程序设计 ,MFC程序设计)
写一个窗口,精通WinMain/WinProcedure,以及Windows的新闻机制。
写一些顺序来操作Windows
SDK中的能源文件恐怕各类图片控件,以及作图的编制程序。
读书怎么利用MSDN查占卜关的SDK函数,各类WM_音信以及部分例程。
那本书中有众多例程,在实践中请不要照抄,试着本身写三个投机的例程。
绝不太多于明白这一个事物,因为GUI正在被Web取代,主如果通晓一下Windows
图形界面包车型客车编制程序。@virushuo 说:“
笔者认为GUI确实不那么吃香了,但固然精晓GUI工作规律是很重点的。包含活动设备开销,假使没有基础知识依旧很讨厌。大概说移动设备支出必须知道GUI工作,或许在win那边学,也许在mac/iOS上学”。
2、学习Java

Java 的就学重大是看经典的Core Java 《Java
宗旨技术编制程序》和《Java编制程序思想》(有两卷,笔者仅链了第1卷,丰富了,因为Java的图形界面掌握就足以了)
读书JDK,学会查阅Java API Doc 
http://download.oracle.com/javase/6/docs/api/
打探一下Java这种虚拟机语言和C和Python语言在编写翻译和施行上的反差。从C、Java、Python思考一下“跨平台”那种技能。
学会运用IDE Eclipse,使用Eclipse 编写翻译,调节和测试和开发Java程序。
建贰个汤姆cat的网站,尝试一下JSP/Servlet/JDBC/MySQL的Web开发。把前边所说的卓殊PHP的小品种试着用JSP和Servlet达成一下。
③ 、Web的安全与架构

读书HTML5,网上有很多浩高校科,以前酷壳也介绍过众多,小编在此间就不列支了。
上学Web开发的安全难题(参考搜狐博客园被攻击的这几个事,以及Ruby的那篇小说)
学学HTTP
Server的rewrite机制,Nginx的反向代理体制,fast-cgi(如:PHP-FPM)
学学Web的静态页面缓存技术。
上学Web的异步工作流处理,数据Cache,数据分区,负载均衡,水平扩展的构架。
履行职分:
运用HTML5的canvas 制作一些Web动画。
尝试在前面开发过的老大Web应用中开始展览SQL注入,JS注入,以及XSS攻击。
把后面开发过的不得了Web应用改成构造在Nginx + PHP-FPM + 静态页面缓存的网站

肆 、学习关系型数据库

您能够设置MSSQLServer或MySQL来学学数据库。
美高梅娱乐4858.com,上学课本里数据库设计的那么些范式,1NF,2NF,3NF,……
上学数据库的存过,触发器,视图,建索引,游标等。
上学SQL语句,精晓表连接的各个概念(参看《SQL  Join的图示》)
上学如何优化数据库查询(参看《MySQL的优化》)
执行职责:设计叁个论坛的数据库,至少满意3NF,使用SQL语句询问本周,本月的新式篇章,评论最多的小说,最活跃用户。
五 、一些开发工具

学会运用SVN或Git来保管程序版本。
学会使用JUnit来对Java进行单元测试。
读书C语言和Java语言的coding standard 或 coding
guideline。(笔者N年前写过一篇关C语言非凡简单的稿子——《编制程序修养》,那样的事物你能够上网查一下,一大堆)。
推荐介绍阅读《代码大全》《重构》《代码整洁之道》
高等深切
① 、C++ / Java 和面向对象

本身个人认为学好C++,Java也等于举手之劳。不过C++的读书曲线分外的陡。然而,笔者认为C++是最急需学好的言语了。参看两篇趣文“C++学习信心图”
和“21天学好C++”

上学(田纳西Madison分校免费课程)C++面向对象编制程序
读本身的
“怎样学好C++”中所推荐的这一个书至少四遍以上(假若您对C++的精通能够一语说破到像自己所写的《C++虚函数表解析》或是《C++对象内部存款和储蓄器存局(上)(下)》,或是《C/C++重返内部静态成员的牢笼》那就可怜不易了)
然后反思为何C++要干成这么,Java则不是?你早晚要学会相比较C++和Java的两样。比如,Java中的初叶化,垃圾回收,接口,非凡,虚函数,等等。
履行义务:
用C++实现三个BigInt,帮衬127人的整形的加减乘除的操作。
用C++封装三个数据结构的体量,比如hash table。
用C++封装并落到实处多少个智能指针(一定要使用模板)。
《设计方式》必需一读,四回以上,思考一下,那2三个情势的运用场景。首借使两点:1)深爱组合而不是一而再,2)厚爱接口而不是促成。(也推荐《深刻浅出设计格局》)
执行职分:
运用工厂方式完毕3个内部存款和储蓄器池。
使用政策格局制做多个类其得以把公文文件举行左对齐,右对齐和中对齐。
采纳命令形式达成2个命令行总计器,并帮助undo和redo。
运用修饰情势完成八个饭馆的屋子价格订价策略——旺季,服务,VIP、旅团、等影响价格的因素。
上学STL的用法和其设计概念  –
容器,算法,迭代器,函数子。若是或然,请读一下其源码。
实施职责:尝试接纳面向对象、STL,设计格局、和WindowsSDK图形编制程序的各类技能
做1个贪吃蛇或是俄罗丝四方的玩耍。帮忙分裂的级别和难度。
做贰个文本浏览器,能够浏览目录下的文件,并能够对差别的文书有两样的操作,文本文件能够打开编辑,执行文书则实施之,mp3或avi文件能够播放,图片文件能够呈现图片。
学学C++的部分类库的筹划,如: MFC(看看候捷先生的《深切浅出MFC》)
,Boost, ACE,  CPPUnit,STL
(STL可能会太难了,但是只要您能精晓在那之中的设计情势和设计那就太好了,如若你能深远到小编写的《STL
string类的写时拷贝技术》那就特别科学了,ACE需求很强在的连串知识,参见后边的“加强对系统的刺探”)
Java是的确的面向对象的语言,Java的设计形式多得不能够再多,也是用来学学面向对象的设计情势的最好语言了(参看Java中的设计形式)。
引进阅读《Effective Java》 and 《Java解惑》
学学Java的框架,Java的框架也是多,如Spring, Hibernate,Struts
等等,首如果读书Java的安插性,如IoC等。
Java的技能也是烂多,重点学习J2EE框架结构以及JMS, PAJEROMI,
等新闻传递和长途调用的技艺。
上学生运动用Java做Web Service (官方教程在此地)
实施职分: 尝试在Spring或Hibernate框架下营造3个有网络的Web
瑟维斯的长途调用程序,并得以在八个Service中通过JMS传递音讯。
C++和Java都不是能在长期内能学好的,C++玩是的深,Java玩的是广,我指出双方选三个。小编个人的学习经验是:

追究C++(笔者深究C/C++了十来年了)
学习Java的各样设计格局。
贰 、抓好系统摸底

最首要阅读下边包车型地铁几本书:

《Unix编制程序艺术》了然Unix系统领域中的设计和支出理学、思想文化种类、原则与经历。你一定会有一种一语中的的痛感。
《Unix网络编制程序卷1,套接字》那是一本看完你就驾驭网络编制程序的书。主要注意TCP、UDP,以及多路复用的体系调用select/poll/epoll的反差。
《TCP/IP详解 卷1:协议》-
这是一本看完后您就能够当网络黑客的书。明白以太网的的运营规律,驾驭TCP/IP的合计,运作规律以及怎样TCP的调优。
履行义务:
通晓什么是阻塞(同步IO),非阻塞(异步IO),多路复用(select, poll,
epoll)的IO技术。
写三个网络聊天程序,有聊天服务器和多少个聊天客户端(服务端用UDP对某个或有所的的扯淡客户端进Multicast或Broadcast)。
写三个简便的HTTP服务器。
《Unix网络编程卷2,进度间通讯》信号量,管道,共享内部存款和储蓄器,音信等各个IPC……
这几个技巧好像有点老掉牙了,然而依然值得询问。
施行义务:
重点实施各样IPC进度序通讯的点子。
尝试写三个管道程序,父子进程经过管道交换数据。
品尝写一个共享内部存款和储蓄器的顺序,七个进程经过共享内部存款和储蓄器沟通三个C的协会体数组。
上学《Windows核心编制程序》一书。把CreateProcess,Windows线程、线程调度、线程同步(伊芙nt, 
信号量,互斥量)、异步I/O,内部存款和储蓄器管理,DLL,这几大块搞明白。
实施任务:使用CreateProcess运转多少个记事本或IE,并监察和控制该程序的周转。把后边写过的万分容易的HTTP服务用线程池完毕一下。写二个DLL的钩子程序监察和控制内定窗口的关门事件,或是记录某些窗口的按键。
有了八线程、多进度通讯,TCP/IP,套接字,C++和设计方式的大旨,你能够斟酌一下ACE了。使用ACE重写上述的闲聊程序和HTTP服务器(带线程池)
举办职分:通过上述的具有知识,尝试
写贰个服务端给客户端传大文件,须要把100M的带宽用到4/5上述。(注意,磁盘I/O和互连网I/O也许会很反常,想一想怎么消除,别的,请留心网络传输最大单元MTU)
问询BT下载的办事规律,用多过程的艺术模拟BT下载的原理。
三 、系统架构

负载均衡。HASH式的,纯动态式的。(能够到谷歌(Google)学术里搜一些有关负载均衡的小说读读)
多层分布式系统 –
客户端服务结点层、计算结点层、数据cache层,数据层。J2EE是经典的多层组织。
CDN系统 – 就近访问,内容边缘化。
P2P式系统,商讨一下BT和电驴的算法。比如:DHT算法。
服务器备份,双机备份系统(Live-Standby和Live-Live系统),两台机器如何通过心跳监测对方?集群主结点备份。
虚拟化技术,使用这几个技能,可以把操作系统当应用程序一下切换或重新配置和配置。
读书Thrift,二进制的高质量的通信中间件,援助数据(对象)体系化和三系列型的大切诺基PC服务。
学习Hadoop。Hadoop框架中最宗旨的安顿性正是:MapReduce和HDFS。MapReduce的牵挂是由谷歌的一篇杂谈所提及而被盛传的,简单的一句话解释MapReduce正是“任务的解释与结果的集中”。HDFS是Hadoop分布式文件系统(Hadoop
Distributed File System)的缩写,为分布式总括存款和储蓄提供了尾部帮助。
问询NoSQL数据库(有人说恐怕是一个衔接炒作的技术),可是因为超大规模以及高并发的纯动态型网站日渐变成主流,而SNS类网站在数据存取进程中全体实时性等刚性供给,那使得方今NoSQL数据库慢慢成了人人所关注的要点,并大有成为取代关系型数据库而改为以往主流数据存款和储蓄情势的动向。当前NoSQL数据库很多,当先3/6都以开源的,个中比较显赫的有:MemcacheDB、Redis、Tokyo
Cabinet(升级版为Kyoto
Cabinet)、Flare、MongoDB、CouchDB、Cassandra、Voldemort等。

发表评论

电子邮件地址不会被公开。 必填项已用*标注