说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

RDS添加PostgreSQL支持 几家欢喜几家忧

HTML文档下载 WORD文档下载 PDF文档下载
在RDS上添加PostgreSQL支持对大多数用户来说都是件喜大普奔的事,因为这将大幅降低PostgreSQL的部署门槛;同时,这也意味着AWS用户可以有更多的选择,云生态圈的进一步完善。然而对于某些机构来说,也许并不乐观。

Amazon于今日宣布将 PostgreSQL添加到RDS,并推出了其测试版。下面是一段RDS上关于这个服务的介绍:

RDS让PostgreSQL云上的建立、运营及扩展变得简单,通过Amazon RDS,你可以在数分钟内完成具备扩展性的PostfreSQL部署,且兼具成本效益及可伸缩硬件容量两大特性。RDS可以帮你完成一些复杂及耗时的管理工作,比如PostgreSQL软件的安装、升级、储存管理、为灾难恢复提供高可用性及备份等等。只需要在AWS Management Console中进行选择,就可以完成PostgreSQL数据库的最佳参数设置。PostgreSQL实例既可以使用标准存储,也可以使用Provisioned IOPS存储。一旦被分配,你可以使用10GB到3TB不等的存储,以及1000到30000不同的IOP。

在这之前,RDS只提供Oracle、MySQL及SQL Server三种传统数据库服务,这次PostgreSQL的添加无疑是对这个开源数据库的肯定。不到20个小时,这个消息在 Hacker News上被评论了200+,更证明了PostgreSQL的人气所在。这里笔者主要给归结成了两大类:


喜大普奔

这是所有评论中比例最大的一部分,而造成这个结果的主要原因除下PostgreSQL之美(下一节介绍),主要还在于PostgreSQL运营管理难这一方面。Django的建立者之一@adrianh在评论中这么说道:

我曾今使用MySQL代替了Postgres,因为对成为系统管理员的讨厌更胜过使用MySQL,而AWS这个新服务完美的解决了这一点。

综合所有评论中,类似安装、管理的问题多次出现。这样能减少部署的复杂性,随时就绪并且能再几分钟之内完成部署的云服务必然深得用户欢心。顺便推荐一篇CSDN博客中的文章, 非常全面的PostgreSQL部署。

躺着中枪

得到全球领先云服务供应商Amazon的承认,PostgreSQL可谓是春风得意。然而,民谣说的好“几家欢喜几家愁”,在这个喜大普奔的时刻,人们的口中怎么可以缺少传说中的“反派”。

1.  MySQL

同属最受欢迎的开源数据库MySQL,同样是被关注的焦点之一。然而对比PostgreSQL,小伙伴们的关注点显然不同。有位虚心学习的网友@yumraj就这么问道:

我听说过PostgreSQL,而且它在HN社区很受欢迎,但是我当下使用的是RDS上的MySQL服务。鉴于我的项目还处于初期阶段,所以数据量不是很大,那么迁移到PostgreSQL会不会很有意义。

对于虚心求学的同学,在任何地方都很受欢迎,他很快就得到了许多资深数据库用户的回应,@adrianh,上文我们有提过的Django建立者之一,说道:

PostgreSQL是真正关心你的数据。在你输入一个错误的时间数据“2013-10-32”,MySQL将默默的把它更改为“0000-00-00”,而PostgreSQL则会弹出一个错误。如果你的一个事务发生错误,MySQL仍然让你完成事务里的后续操作,PostgreSQL则会无效这个事务,并强制你重新再来。如果你想给一个表格插入新的一列,而这一列有着上千万行,MySQL可能会让你等待许久,而PostgreSQL只需要1秒。当然,你可以让MySQL更加可用,但是PostgreSQL确实更加的可靠及快速。(ps:自2001年,我就同时使用了这两个数据库)

对比@adrianh下面两位网友的说法显然更深度了一点,@jeffdavis:

我认为PostgreSQL两个最大的优势就是可靠性和灵活性。可靠性——更好的语言,更加接近于SQL,在工程质量上更是得到众多证明;灵活性——提供了大量的API和特性,非常有益于用户的按需修改。

@gdulli11则做了更为具体的优势解决

更健壮——更少的崩溃,更少的脏数据
更多的特性——JSON数据类型、局部索引、函数/表达式索引、CTE等等
原则性更强——不会做类似输入数据截取以适应列宽的事情
非Oracle所属——开发积极,定期的主要发布时间计划等等
更好的Python驱动(不知道其它语言支持如何)
数据库函数和程序有着更多的选择
更好的分割支持
单张表上的每次查询允许多重索引 

写到这里,MySQL的躺枪大家或许会给大家一种“你不入地狱,谁入地狱”的感觉,然而下面这个顶尖PaaS服务供应商就有那么一点冤了。

2. Heroku

对比之前的 “响应高达6秒 用户揭露Heroku私自修改路由造成高支出”,顶尖PaaS供应商Heroku的枪确实中的有点冤。评论开始于网友@fat0wl的一句“我也在RDS上使用着MySQL,这是因为我想逃离Heroku,Heroku的新收费机制是我完全承受不起的”,网友更上翻出了这么1条 Tweet——“ RDS 4XL vs Heroku Mecha: 按需便宜40%,1年预留便宜74%,3年预留便宜82%,并且有着更多的特性和容量”。争论到最后fat0wl网友做了总结:“Heroku也许提供了更具扩展性及便利的服务,但是RDS的稳定和便宜却更胜一筹,所以你可以购买更多的容量,在相同开销下,往往会获得更好的性能。”

写在最后

在Amazon RDS上添加PostgreSQL意味着AWS生态圈的进一步完善,但是却并不能对类似Heroku这样的平台产生致命冲击,只能说给技术硬派公司提供一个更具成本效益的代替代方案。近日,笔者与DBaaS提供商Continuent CTO Edward Archibald就AWS“山寨”创业伙伴以完善自己生态圈一事进行了交流,Eward认为,因为Amazon有自己的云数据中心,可能会更具成本效益,但这只是针对技术过硬的公司,专项的服务供应商提供的服务等级将更高,在可靠性、安全性、扩展性等方面将有更大的提高。

以“应用驱动的架构与技术”为主题的第七届中国大数据技术大会(Big Data Technology Conference 2013,BDTC 2013)将于2013年12月5日-6日在北京世纪金源大酒店召开。届时将设有《智能交通与大数据》分论坛,物联网将是其中重要环节,欢迎参加讨论!

JavaScript社区开发者调查:服务端JS盛行 AngularJS使用者最多 去中心化、去中介化,微信商业化路径清晰了吗? 微信企业号认证简化了,你造吗? 专访瀚思安信联合创始人:大数据技术助力企业实现主动智能防御 挑选IBM Bluemix作为云平台的10大理由 10年技术积累成就极光压缩引擎,欧朋流量宝5.0面世 【图文实录】12月19日CTO俱乐部走进杭州 mlpack:可伸缩C++机器学习库 本地项目托管将死?类GitHub站点永存! 2014年讨论最多的编程语言:JavaScript称霸 移动Web应用UI框架大比拼:Ionic vs. Famo.us vs. F7 vs. OnsenUI 面包旅行CTO薛亮:做旅游与社交有机结合的先行者 盘点开发者最喜爱的Swift技巧 2017年,开发者还能从移动广告中收获什么? 《近匠》茄子快传,让设备更好地连接 面向移动应用程序的DevOps五大挑战和十个最佳实践 Ruby 2.2.0发布,支持回收Symbol类型对象 听UnitedStack、IBM、HP专家如何谈“OpenStack 存储”技术 专访POWER 8编程挑战赛选手孙冬冬:从C语言到人工智能、深度学习的技术演变 盘点2014:十家最酷的大数据创业公司 盘点2014:最受关注的十大云服务创业公司 基于Kubernetes构建Docker集群管理详解 漫画:编程语言学习曲线 彩云天气: 328万元大奖背后的故事 iOS开发的22个奇谲巧技 谁是最受欢迎IT企业?技术、薪酬、发展空间、创新能力大评比 Jolt Awards 2015最佳编程工具奖榜单揭晓,Cloud9 IDE众望所归! 展望2015:数据中心行业的十大预测 亚信CTO金亚东:传统企业向产业互联网转型的两条路径 微信评论功能开启将成净土还是地狱 如何定位Android NDK开发中遇到的错误 请问RichEdit中如何在代码中修改选中字符的字体和颜色? 安装 WebSphere应用服务器问题 我发现我怀孕了,不知道是谁的!:( 中国电信 为什么我的打印机打印时会出现重影?? 我怎么把他们一一显示出来在listbox里?代码写出来! 请问BOOT扇区中各个数据的意义。。 有没有一次搞定具体时间的控件 tomcat配置简单的问题 问题:十六大代表需不需要办暂住证? 求教COOKIE的用法! JBuilder 7中如何安装一个Server ### 升级内核 ### 还有一个问题(树型列表) 哪里有Visual InetDev 6.0 下载? "分"到哪里去了? 有关于赋值的问题 技术的挑战,在线等待 有关csdn的一个小的问题? 显示模式的设置 怎么样删除在DATAGRID中选定的行? 如何自动滚动edit控件多行显示时的文字 win2000系统关闭后但不会自动断电源 寻找资料,请帮忙 难啊 统计数据 求:做得漂亮的学校主页 麻烦看一下下面的代码 C#和C++builder比各有什么优缺点?哪一个更灵活更稳定?C#和C++哪个好? bug管理工具有没有web方式的? cs文件中,如何获取confirm对话框的返回值? 如何将jpg的图片加入到sql server 的 image类型的字段中阿,使用ado 配置了win2000的服务器 兄弟们。我在JAVA区竟然得不到答案。只能期望在这里找到帮助了(共200分的问题) 在ACCESS中设置数据表,如何实现数据库中多表间的关联访问,用VC的DAO实现 ORA-12560: TNS:协议适配器错误 vb+asp.net中的datagrid分页遇到问题?附代码 改了IIS账户的密码,ASP不能运行,但原先的密码不记得了!现在要修改什么文件才可以? 为什么反向工程失败? 关于ER图的做法 窗口最大化、最小化问题 本站提供能成为QQ会员的QQ代理,快来~~~ 请帮个忙好吗? 硬盘保护的问题 轻轻地温柔地任人宰割 小程序一个,很简单的,但是这样的问题经常遇到的 关于交换区的问题 d7的序列号码 刚做好的编程技术文章系统,欢迎来翻阅技术文章. ★★★★★ 那位高手有这样的好东东。。。 ★★★★★ 最近流行什么歌? 一个星期的第一天是哪天 hope we have been getting happy all the time The people there were friendly 变成一般疑问句是什么拜托了各位 “doing,you,what,were,watch,was,I,TV”怎样连词成句 This news is really exciting.改成定语从句 帮帮我啊 连词成句 1.the friendly people are very there 2.great连词成句1.the friendly people are very there2.great lifestyle health has a on influence What were you doing when the robbery happened?(改为同义句) What were you doing ( )( )( )(What were you doing ( )( )( )( )the robbery (每空一词) Have a day rest tomorrow ,Happy birthday to myself ahead of -I called you last night,but no one answered me-sorry,I had just finished my assignment and was taking a walk in the garden.was taking 表示过去正在做呢还是用进行时表示将来时呢 That is the saddest thing in life. 同义句转换This match is exciting. I called you last night but no one answered the phone.-- I ________ dinI called you last night but no one answered the phone.  -- I ________ dinner with my friends in the restaurant.A.haveB.hadC.was havingD.have had 翻译A successful life does not require that we have done the best ,but that we have done our best!这个什么意思? this football match is very exciting的同义句 A:___at home when I called you last night?B:I___a science ficition 是on the first week还是in the first week通常用on the week还是in the week? 请问是 choose to 还是choose for还是两个都有. -where were you when I called you last night?-oh,I_____(drive)home I never go to the cinema ____ the week.(in/on/at)答案用in,为什么?为什么用on不行? Although I failed four times,my father encouraged me to have a ___try1 second 2 third 3 fourth 4 fifth请分析原因 上海常住人口有多少? A good f_____ is on in the cinema this week. Although I failed four times ,my father encouraged me to have a_______(five) try.用括号中所给单词的适当形式填空 我出生在新疆在阿克苏长大 英语翻译且变成否定句式和疑问句 翻译 在过去的十年中,我们家发生了巨大的变化 I failed four times,but my father encouraged me to have a ( ) try.3Q括号里填什么,有四个选项 A.second B.third C,fourth D.fifth 上海常住人口多少 2002年到2012年也是10年过去了,这十年都发生什么变化了?各个方面的具体点 Although I failed four times,myfather encouraged me to have a (_try).1 second 2 third 3 fourth 4 fifth i have two pencils in my pencil case.(用there be句型改写)____ ____two pencils ____ my pencil case. They had to choose once again.(改为反意疑问句) This Is Not A Game 歌词 I have a pencil case.变复数.I have ___pencil cases.用some还是many leave l want to choose once again and atay beside you.) the second day in a week同义词 "所有事情只要尽力就行 开心就行 没有十全十美 也没有最高境界"用英语怎么说啊 winning the meeting was the best thing that even happened to me,it brought you to me.谁帮我翻译下, the secod day in a week in American的同义词 40岁的女人应该怎样生活? What's the best thing that ever happen to you? the secong day of a week的同义词fdasssssssssssssssssssssss 英语翻译当相知相爱的岁月从我们身边走过,我们的爱成熟了.另一个 当未来向我们深情的呼唤,我知道,我们将伴着幸福,天长地久.不要用在线词典,要自己来 大雨倾盆什么意思😳 think funny is i movie the怎么连词成句还有of what movies kind like you do 颠倒词 (意思想同) 这样验对吗?求正解😳 what kind of film do you like best这句话对吗?kind/film后哪一个要加S吗?如果不用,为什么 意思不同的颠倒字 you 're the best thing that has ever happened to me. 什么意思? The first day of the week is_______. If you love I am just here with you请问翻译中文是什么意思 鲁肃对周瑜说:“都是你自己找的,我怎么帮得了你的忙."改为转述句怎么改 This is really an exciting match.____the game?A,who do you think will win?B,Do you think whom will win?为什么不选B? right now 和just now 的区别 都是你自己找的,我怎么帮得了你的忙?是什么修辞方法如题 柯南的主题曲中好听的 比如像time after time和happy birthday、迷这种不要从百度百科或别的地方复制来的所有歌曲的列表而是希望给我的答案是自己真真正正听过觉得好听的最好还能表示是第几 The people were very friendly. ___ ___ the peoplThe people were very friendly. ___ ___ the peoplethere?(对very friendly提问) 一周的第一天是周几? This is an exciting basketball game改为感叹句 ...an exciting basketball game..(点是线)This is an exciting basketball game改为感叹句 ........an exciting basketball game.............(点是横线)下划线打不出来 were there people friendly with you 这句子正确吗
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘