数据库之战| 寻找你心中的数据库漫威英雄

​今晚,就在今晚0点,《复仇者联盟4-终局之战》就要首映了!mysql

四月什么最难抢?!绝对是《复仇者联盟4》的首映票预售。飙到接近300的票价也难以阻挡漫威粉们的狂热。程序员

不知道你们有没有买到票,反正小编是没有!sql

电影首映票估计是没办法帮到你们了,But咱们的开发者社区最近新成立了一个“MaNong Studio”(程序员影业),并在电影上映之际,为没有买着票的各位带来了一部大片......数据库

clipboard.png

每一种数据库都有着本身的独特风格和个性,若是把数据库与比做漫威中的超级英雄,你以为它们都会是谁呢?后端

接下来出场的是小编眼中的“数据库英雄”缓存

奇异博士

人物特色:安全

奇异博士本是一名神经外科医生,在一次车祸中失去了双手的能力,最后在神秘的至尊魔法师的帮助下让他拥有了超凡魔力。在漫威故事中奇异博士能够控制时间,无视空间、物理、化学规律,具备“三境空间”的超强魔法,但他也有一个槽点就是“精力有限”,使过几个大招事后法术就用尽了。服务器

clipboard.png

匹配数据库—Redis网络

Redis全称为:Remote Dictionary Server(远程数据服务),由意大利人Salvatore Sanfilippo(网名:antirez)开发,该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。数据结构

Redis是基于内存的数据缓存,同时也支持数据的持久化,能够将内存中的数据保存在磁盘中,重启的时候能够再次加载进行使用;还可将命令保存在日志文件中。所以,Redis虽为数据库但现多用于数据缓存。这技能简直就是奇异博士中的“三镜空间”重现,进行任务进度存储、读取的同时,不会影响其余空间的正常工做,同时还能进行自身技能的加持。

不得不说666!

除此以外,Redis还支持丰富的数据类型、支持主从同步。数据能够从主服务器向任意数量的从服务器上同步,从服务器能够是关联其余从服务器的主服务器。这使得Redis可执行单层树复制。因为彻底实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。和奇异博士同样,Redis拥有着超强的读写能力(速度是110000次/s,写的速度是81000次/s),同时可在不一样空间施展强大能力。

Redis的精力也是有限的,它使用了单线程,难于发挥多核CPU的能力,同时随着内存的增长,也会带来缓存雪崩、缓存击穿、缓存穿透等常见问题,咱们应经过设置上限及过时时间、合理规划数据结构、及时清理数据、对数据压缩存储,并增强关注内存的增加来避免这些问题。

惊奇队长

人物特色:

惊奇队长是一名美国空军飞行员,在机缘巧合之下被宇宙能量束击中,从而得到了惊人的超能力,而且还成为了一名克里族精英武装星际战队的战士。她集结了钢铁侠的飞行,美队的力量,雷神的电光火花,还有绿巨人的胖揍,黑寡妇的打斗技能也熟练到位...惊奇队长各方面能力都超强,在漫画中堪称无敌。

clipboard.png

匹配数据库—Oracle

是甲骨文公司的一款高效率、可靠性好、适应高吞吐量的关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。能够说Oracle数据库系统是目前世界上流行的关系数据库管理系统。

对于惊奇队长这个具备超级力量、超级速度、超级耐力、超级感知的全能人物,对应老牌的Oracle在合适不过了,它功能全面,能在全部主流平台上运行,适用于各种大、中、小型环境,在海量数据下,有更稳定和优秀的表现。他具备容量大的“超级力量”;“超级速度”般的高性能;具备支持多用户、大事务量的事务处理的“超级耐力”,对比其余数据库它处理大数据方面都更加稳定,同时Oracle安全功能更全面,可经过用户名,密码,配置文件,本地身份验证,外部身份验证,高级安全加强功能等;对于“超级感知”能力,Oracle 10g版本后推出的性能收集和分析工具AWR可以分析指定时间段内的数据库系统性能,全面感知数据库运行情况。

在剧中惊奇队长的超能力来自于空间宝石,而Oracle数据库对硬件的要求也很高,灵活性易用性方面比SQL Server要逊色些。

金刚狼

人物特色:

金刚狼是将来的X战警成员,变种人。拥有超强的复原能力,对毒与病源的抗体也很强,在电影里使人印象深入的即是它两腕上的金刚爪,爪的尖端锐利无比,可撕裂任何物体。但除了锋利的狼爪,在原著中,金刚狼精通汉语、俄语、拉科塔语、西班牙语以及日语,再加上在各类一流组织摸爬滚打多年,金刚狼精通计算机,各类武器都用得很溜,也掌握了各类格斗技巧。

clipboard.png

匹配数据库—Aurora

Aurora是Amazon在2014 AWS re:Invent大会上推出的一款全新关系数据库,提供商业级的服务可用性和数据可靠性,相比MySQL有5倍的性能提高,并基于RDS 提供自动化运维和管理。Aurora能以高端商业数据库十分之一的成本实现与之至关的性能;

对应金刚狼超强的自愈能力,Amazon Aurora 存储层能够有6个副本,多个副本之间经过Gossip协议能够保障数据的自我修复能力,而且可连续扫描数据块和磁盘是否存在任何错误,并自动更换。

与金刚狼同样,Aurora 的“抗体能力”也很强,存储具备容错能力,能以透明方式应对多达两个数据副本的丢失,而不会影响数据库写入可用性,还能在不影响读取可用性的状况下应对多达三个副本的丢失。

AWS在过去两年中进行了6万4千次数据库迁移;Aurora产品功能还在不断改进、完善中,速度很快。

绿巨人

人物特色:

班纳博士原是一名物理学家,在一次意外中受到伽马炸弹(Gamma Bomb)放射线污染,以后每当情绪激动就会变成名为浩克的绿色怪物。浩克拥有超人的力量、跳跃能力和耐力。他的能力与他的情绪相关。

clipboard.png

匹配数据库—Greenplum

Greenplum是开发者在X86架构和Postgres数据库的基础上,结合Postgres社区和应用生态使用MPP架构将Postgres实例组织起来,并经过MPP后端来实现存储和查询。

Greenplum这个名字是一个7岁小女孩无心中脱口而出的。起初几个创始人在斟酌公司名字的时候都很没头绪,因而他们去问了朋友的孩子,一个年仅7岁的可爱小姑娘告诉他们叫“Apple”,可是爸爸告诉她,这个名字已经被别人用了,还有其余的么?很快孩子便随口说了“Greenplum”,因而“Greenplum”公司的名字就这样诞生了。

嗯,一切看心情~

相似绿巨人,Greenplum在存储功能上也具备强大的力量,支持高达支持50PB数据,它基于低成本的开放平台基础上提供强大的并行数据计算性能力和海量数据管理能力。

而他的“跳跃能力”表如今并行计算能力方面。Greenplum对大任务、复杂任务有着快速高效的计算能力。

固然还有一点,他们都姓“绿”啦!

黑寡妇

人物特色:

黑寡妇有一个很长的俄罗斯名·····(纳塔利娅·爱丽安诺芙娜·罗曼诺娃)为何是俄罗斯名字?由于她在苏联进行了基因改造,也所以在容颜上已然不老。卓越的外形加之强大的格斗能力训练,让她在拥有足够的“社交能力”的同时也拥有了可以全面判断危急状况时的环境评估能力。 足够的亲和力和快速处理多个信息流(如威胁评估)的能力足以让你走上峰顶。就算是在英雄扎堆的神盾局,也能够拥有举足轻重的地位。

clipboard.png

匹配数据库—Neo4j

Neo4j是一个高性能的,NoSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具有彻底的事务特性的Java持久化引擎,可是它将结构化数据存储在网络(从数学角度叫作图)上而不是表中。Neo4j也能够被看做是一个高性能的图引擎,该引擎具备成熟数据库的全部特性。

随着互联网不断的发展,传统的关系型数据库如Oracle,MySQL已经难以支撑现下大数据量,高并发的场景了。因而,像Neo4j这样的Graph-based的数据库也就有了出现的理由。就像男性和异种扎堆的超级英雄战队一样须要一个看起来平凡但能力出众且能与他们互补的角色出现。

图形数据库(Graph Database)是NoSQL数据库家族中特殊的存在,用于存储丰富的关系数据,Neo4j 是目前最流行的开源图形数据库,支持完整的事务。因为Neo4j的基本元素是节点和关系,它也特别适合处理有复杂关系的社交网络,在社交网络的场景有着很大的优点。另外在实现推荐系统上也颇有优点,对于分析交易客户数据也颇有帮助。它还能用于检测欺诈行为。因此,也是金融行业的权贵、宠儿。

黑豹-特查拉

人物特色:

黑豹(Black Panther)是对非洲国家瓦坎达守护者的的传统称呼,每代瓦坎达守护者几乎都是王室成员。特查拉(T'Challa)是目前的守护者,也是复仇者联盟成员之一。每一代守护者都要进食一块心形药草以获得远超常人的速度、力量、体能、耐力以及敏锐度。所以特查拉在成为瓦坎达国王后也拥有了一样的能力。王室血统、资源优质,牛津毕业的他拥有着过人的智商和超强学习及领导能力。

clipboard.png

匹配数据库—MySQL

MySQL能够说是数据库开源界当之无愧的王者,是最受欢迎的开源软件之一,全球前20位的互联网企业,有19家的业务构建于MySQL平台上。全球超过1200万个MySQL安装,天天在MySQL网站有50,000个下载,没有其余开源数据库像MySQL这样流行(没办法就是这么主流,就是这么自信)。

MySQL具备丰富的高可用方案,能知足各类场景下的高可用需求;同时MySQL具备很好的性能,可经过添加实例进行扩展;MySQL公开源代码,也从根本上排除了蠕虫、后门存在的可能性。

MySQL历史悠久,社区和用户都很是的活跃,遇到问题时可及时寻求帮助。这就像《复联3》最后为何英雄们都会汇集到瓦坎达王国同样。

蚁人

人物特色:

蚁人其实共有三代,但最为你们所熟知的是初代蚁人汉克·皮姆,他是复仇者联盟的创始人之一。汉克·皮姆(Hank Pym)发现了一种微形原子,能够将身体缩小至蚂蚁体积而后还原回正常人体积,他以本身的名称为此原子起名皮姆粒子(Pym particles)。变小后的皮姆力量反而增大,后来他极力研究蚂蚁,并作出了一个能够跟蚂蚁沟通的电子头盔,成为能够自由缩小及控制蚂蚁的蚁人(Ant-Man)。

clipboard.png

匹配数据库—SQLite

SQLite,是一款轻型的数据库,是遵照ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它D.RichardHipp创建的公有领域项目。它的设计目标是嵌入式的,并且目前已经在不少嵌入式产品中使用了它,它占用资源很是的低,在嵌入式设备中,可能只须要几百K的内存就够了。这也就意味着,它的体积和能耗足够小,所以也普遍运用于物联网中的各类嵌入式设备中。

SQLite支持Windows/Linux/Unix等等主流的操做系统,同时可以跟不少程序语言相结合,好比 TCL、C#、PHP、Java等。这能力,就跟还有ODBC接口,一样比起MySQL、PostgreSQL这两款开源的世界著名数据库管理系统来说,它的处理速度比他们都快。

世间万事,可贵完美。蚁人的轻量级小体积虽然能够执行不少特殊任务,但他自身的整体综合能力都不算特别突出,不免会有弱点。值得注意的是SQLite 也是如此,它没有用户账户概念,而是根据文件系统肯定全部数据库的权限。这会使强制执行存储配额发生困难,强制执行用户许可变得不可能。

钢铁侠

人物特色:

托尼·斯塔克(Tony Stark)生于纽约长岛,仅十五岁时就进入麻省理工学院电子工程系大学部就读并以最高分毕业。它是一个众所周知的天才,在阿富汗从零开始制造出了方舟反应堆。也正是被称做“当代达·芬奇”的他创造了钢铁侠的存在。

铠甲不断的迭代与进步,这种经过用黑科技进行“自我赋能”的方式走向神坛的,数据库家族中也有一位——Spanner。

clipboard.png

匹配数据库—Spanner

Google Spanner是目前全球最大的单一数据库,Google称其昭示着整个世界的将来发展方向。在Spanner数据库中,Google摒弃了传统的“网络时间协议”,转而使用本身的时间协调机制,这个机制被称为“TrueTime API”。谷歌在Spanner数据中内心配备了本身的“黑科技”原子钟和GPS接收器,这些时间协调装置会链接到特定数量的主服务器,而后再由主服务器向整个谷歌网络中运行的其余电脑传输时间读数。

Spanner就如钢铁侠的铠甲通常,是一个如此庞大的创造产物,以致于有些人很难真正去了解它。可是,它所带来的最终结果是很容易说明的:经过Spanner,Google能向全球受众提供网络服务,但仍可确保正在世界某个地区中发生在这项服务中的事情不会与发生在另外一个地区的事情相抵触。这就像Tony Stark在神盾局的位置通常。


数据库世界的“灭霸”

配电管理员 — 动一动手指关掉电源,全世界熄灭

在上一部《复联3》中,灭霸动了动手指就消灭了半个宇宙,可是“灭霸”真的那么无敌吗,是谁又挽救了世界呢?即将上映《复联4》中你必定可以找到答案。

数据库世界的“灭霸”,(对!就是动图中☝️☝️☝️那只美手的主人)动一动手指关掉电闸,不至于让宇宙消失,但!!!!你的数据库怎么办???!!!

忽然断电的危害:会致使数据库不一致甚至数据损坏。

不过数据库世界的“灭霸”其实也不是那么无敌的,在忽然停电的状况下数据库紧急备份、瞬间恢复、智能UPS均可帮你搞定。

京东云对于紧急断电的防御措施:

软件方面,京东云数据库自然具有高可用架构,主备实例支持多可用区部署,一个可用区发生断电,不影响另外的可用区,同时数据库可自动切换,继续对外提供服务;

硬件方面,在系统设计方面从提供双路110KV专属供电, 双路63MW进线,2N UPS配置,15min延时,柴油发电机2200KW(N+1),提供连续12小时满载运行能力,为数据中心提供三重保证;针对数据中心供电故障,同时运维团队根据系统架构分别制定单路市电故障和双路市电故障及双路市电故障柴发失效等状况下的EOP(应急操做流程),并经过周期性的演练,保证供电故障状况下的应急处理能力,确保数据中心供电高可用性

帮你一块儿抵抗“灭霸”!

MaNong Studio本日放映到此结束,欢迎收看~

溜了~溜了~抢票去了

点击“灭霸”,了解更多数据库产品及信息

欢迎点击“连接”了解京东云更多精彩

图片描述

相关文章
相关标签/搜索