共计 5785 个字符,预计需要花费 15 分钟才能阅读完成。
今晚,就在今晚 0 点,《复仇者联盟 4 - 终局之战》就要首映了!
四月什么最难抢?! 绝对是《复仇者联盟 4》的首映票预售。飙到接近 300 的票价也难以阻挡漫威粉们的狂热。
不知道大家有没有买到票,反正小编是没有!
电影首映票估计是没办法帮到大家了,But 我们的开发者社区最近新成立了一个“MaNong Studio”(程序员影业),并在电影上映之际,为没有买着票的各位带来了一部大片 ……
每一种数据库都有着自己的独特风格和个性,如果把数据库与比作漫威中的超级英雄,你觉得它们都会是谁呢?
接下来出场的是小编眼中的“数据库英雄”
奇异博士
人物特点:
奇异博士本是一名神经外科医生,在一次车祸中失去了双手的能力,最后在神秘的至尊魔法师的帮助下让他拥有了超凡魔力。在漫威故事中奇异博士可以控制时间,无视空间、物理、化学规律,具有“三境空间”的超强魔法,但他也有一个槽点就是“精力有限”,使过几个大招过后法术就用尽了。
匹配数据库—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 的能力,同时随着内存的增加,也会带来缓存雪崩、缓存击穿、缓存穿透等常见问题,我们应通过设置上限及过期时间、合理规划数据结构、及时清理数据、对数据压缩存储,并加强关注内存的增长来避免这些问题。
惊奇队长
人物特点:
惊奇队长是一名美国空军飞行员,在机缘巧合之下被宇宙能量束击中,从而获得了惊人的超能力,并且还成为了一名克里族精英武装星际战队的战士。她集结了钢铁侠的飞行,美队的力量,雷神的电光火花,还有绿巨人的胖揍,黑寡妇的打斗技能也熟练到位 … 惊奇队长各方面能力都超强,在漫画中堪称无敌。
匹配数据库—Oracle
是甲骨文公司的一款高效率、可靠性好、适应高吞吐量的关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说 Oracle 数据库系统是目前世界上流行的关系数据库管理系统。
对于惊奇队长这个具有超级力量、超级速度、超级耐力、超级感知的全能人物,对应老牌的 Oracle 在合适不过了,它功能全面,能在所有主流平台上运行,适用于各类大、中、小型环境,在海量数据下,有更稳定和优秀的表现。他具有容量大的“超级力量”;“超级速度”般的高性能;具有支持多用户、大事务量的事务处理的“超级耐力”,对比其他数据库它处理大数据方面都更加稳定,同时 Oracle 安全功能更全面,可通过用户名,密码,配置文件,本地身份验证,外部身份验证,高级安全增强功能等;对于“超级感知”能力,Oracle 10g 版本后推出的性能收集和分析工具 AWR 能够分析指定时间段内的数据库系统性能,全面感知数据库运行状况。
在剧中惊奇队长的超能力来自于空间宝石,而 Oracle 数据库对硬件的要求也很高,灵活性易用性方面比 SQL Server 要逊色些。
金刚狼
人物特点:
金刚狼是未来的 X 战警成员,变种人。拥有超强的复原能力,对毒与病源的抗体也很强,在电影里令人印象深刻的便是它两腕上的金刚爪,爪的尖端锐利无比,可撕裂任何物体。但除了锋利的狼爪,在原著中,金刚狼精通汉语、俄语、拉科塔语、西班牙语以及日语,再加上在各种一流组织摸爬滚打多年,金刚狼精通计算机,各种武器都用得很溜,也掌握了各种格斗技巧。
匹配数据库—Aurora
Aurora 是 Amazon 在 2014 AWS re:Invent 大会上推出的一款全新关系数据库,提供商业级的服务可用性和数据可靠性,相比 MySQL 有 5 倍的性能提升,并基于 RDS 提供自动化运维和管理。Aurora 能以高端商业数据库十分之一的成本实现与之相当的性能;
对应金刚狼超强的自愈能力,Amazon Aurora 存储层可以有 6 个副本,多个副本之间通过 Gossip 协议可以保障数据的自我修复能力,并且可连续扫描数据块和磁盘是否存在任何错误,并自动更换。
与金刚狼一样,Aurora 的“抗体能力”也很强,存储具有容错能力,能以透明方式应对多达两个数据副本的丢失,而不会影响数据库写入可用性,还能在不影响读取可用性的情况下应对多达三个副本的丢失。
AWS 在过去两年中进行了 6 万 4 千次数据库迁移;Aurora 产品功能还在不断改进、完善中,速度很快。
绿巨人
人物特点:
班纳博士原是一名物理学家,在一次意外中受到伽马炸弹 (Gamma Bomb) 放射线污染, 之后每当情绪激动就会变成名为浩克的绿色怪物。浩克拥有超人的力量、跳跃能力和耐力。他的能力与他的情绪相关。
匹配数据库—Greenplum
Greenplum 是开发者在 X86 架构和 Postgres 数据库的基础上,结合 Postgres 社区和应用生态使用 MPP 架构将 Postgres 实例组织起来,并通过 MPP 后端来实现存储和查询。
Greenplum 这个名字是一个 7 岁小女孩无意中脱口而出的。起初几个创始人在斟酌公司名字的时候都很没头绪,于是他们去问了朋友的孩子,一个年仅 7 岁的可爱小姑娘告诉他们叫“Apple”,但是爸爸告诉她,这个名字已经被别人用了,还有其他的么? 很快孩子便随口说了“Greenplum”,于是“Greenplum”公司的名字就这样诞生了。
嗯,一切看心情~
类似绿巨人,Greenplum 在存储功能上也具有强大的力量,支持高达支持 50PB 数据,它基于低成本的开放平台基础上提供强大的并行数据计算性能力和海量数据管理能力。
而他的“跳跃能力”表现在并行计算能力方面。Greenplum 对大任务、复杂任务有着快速高效的计算能力。
当然还有一点,他们都姓“绿”啦!
黑寡妇
人物特点:
黑寡妇有一个很长的俄罗斯名·····(纳塔利娅·爱丽安诺芙娜·罗曼诺娃)为什么是俄罗斯名字?因为她在苏联进行了基因改造,也因此在容颜上已然不老。卓越的外形加之强大的格斗能力训练,让她在拥有足够的“社交能力”的同时也拥有了能够全面判断危急情况时的环境评估能力。足够的亲和力和快速处理多个信息流(如威胁评估)的能力足以让你走上峰顶。就算是在英雄扎堆的神盾局,也可以拥有举足轻重的地位。
匹配数据库—Neo4j
Neo4j 是一个高性能的,NoSQL 图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的 Java 持久化引擎,但是它将结构化数据存储在网络 (从数学角度叫做图) 上而不是表中。Neo4j 也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。
随着互联网不断的发展,传统的关系型数据库如 Oracle,MySQL 已经难以支撑现下大数据量,高并发的场景了。于是,像 Neo4j 这样的 Graph-based 的数据库也就有了出现的理由。就像男性和异种扎堆的超级英雄战队同样需要一个看起来平凡但能力出众且能与他们互补的角色出现。
图形数据库(Graph Database)是 NoSQL 数据库家族中特殊的存在,用于存储丰富的关系数据,Neo4j 是目前最流行的开源图形数据库,支持完整的事务。由于 Neo4j 的基本元素是节点和关系,它也特别适合处理有复杂关系的社交网络,在社交网络的场景有着很大的优势。另外在实现推荐系统上也很有优势,对于分析交易客户数据也很有帮助。它还能用于检测欺诈行为。所以,也是金融行业的权贵、宠儿。
黑豹 - 特查拉
人物特点:
黑豹(Black Panther)是对非洲国家瓦坎达守护者的的传统称呼,每代瓦坎达守护者几乎都是王室成员。特查拉(T’Challa)是目前的守护者,也是复仇者联盟成员之一。每一代守护者都要进食一块心形药草以得到远超常人的速度、力量、体能、耐力以及敏锐度。因此特查拉在成为瓦坎达国王后也拥有了同样的能力。王室血统、资源优质,牛津毕业的他拥有着过人的智商和超强学习及领导能力。
匹配数据库—MySQL
MySQL 可以说是数据库开源界当之无愧的王者, 是最受欢迎的开源软件之一,全球前 20 位的互联网企业,有 19 家的业务构建于 MySQL 平台上。全球超过 1200 万个 MySQL 安装,每天在 MySQL 网站有 50,000 个下载,没有其他开源数据库像 MySQL 这样流行(没办法就是这么主流,就是这么自信)。
MySQL 具有丰富的高可用方案,能满足各种场景下的高可用需求;同时 MySQL 具有很好的性能,可通过添加实例进行扩展;MySQL 公开源代码,也从根本上排除了蠕虫、后门存在的可能性。
MySQL 历史悠久,社区和用户都非常的活跃,遇到问题时可及时寻求帮助。这就像《复联 3》最后为什么英雄们都会聚集到瓦坎达王国一样。
蚁人
人物特点:
蚁人其实共有三代,但最为大家所熟知的是初代蚁人汉克·皮姆,他是复仇者联盟的创始人之一。汉克·皮姆(Hank Pym)发现了一种微形原子,可以将身体缩小至蚂蚁体积然后还原回正常人体积,他以自己的名称为此原子起名皮姆粒子(Pym particles)。变小后的皮姆力量反而增大,后来他极力研究蚂蚁,并做出了一个可以跟蚂蚁沟通的电子头盔,成为可以自由缩小及控制蚂蚁的蚁人(Ant-Man)。
匹配数据库—SQLite
SQLite,是一款轻型的数据库,是遵守 ACID 的关系型数据库管理系统,它包含在一个相对小的 C 库中。它 D.RichardHipp 建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。这也就意味着,它的体积和能耗足够小,因此也广泛运用于物联网中的各种嵌入式设备中。
SQLite 支持 Windows/Linux/Unix 等等主流的操作系统,同时能够跟很多程序语言相结合,比如 TCL、C#、PHP、Java 等。这能力,就跟还有 ODBC 接口,同样比起 MySQL、PostgreSQL 这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。
世间万事,难得完美。蚁人的轻量级小体积虽然可以执行很多特殊任务,但他自身的总体综合能力都不算特别突出,难免会有弱点。值得注意的是 SQLite 也是如此,它没有用户帐户概念,而是根据文件系统确定所有数据库的权限。这会使强制执行存储配额发生困难, 强制执行用户许可变得不可能。
钢铁侠
人物特点:
托尼·斯塔克(Tony Stark)生于纽约长岛,仅十五岁时就进入麻省理工学院电子工程系大学部就读并以最高分毕业。它是一个众所周知的天才,在阿富汗从零开始制造出了方舟反应堆。也正是被称作“当代达·芬奇”的他创造了钢铁侠的存在。
铠甲不断的迭代与进步,这种通过用黑科技进行“自我赋能”的方式走向神坛的,数据库家族中也有一位——Spanner。
匹配数据库—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 本日放映到此结束,欢迎收看~
溜了~ 溜了~ 抢票去了
点击“灭霸”,了解更多数据库产品及信息