BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

您现在处于全屏预览
关闭全屏预览

开发多语言持久性应用程序
录制于:

| 作者 Chris Richardson 关注 40 他的粉丝 发布于 2013年11月20日 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!
43:28

概要
诸如 Redis、MongoDB 和 Cassandra 等新兴的 NoSQL 数据库正在成为众多应用程序难以抗拒的选择。这些数据库可以简化复杂数据模型的持久保留过程,并显著提升可扩展性和性能。不过,使用 NoSQL 数据库也就意味着放弃了关系模型的各种优势,如 SQL、约束和 ACID 事务。对于某些应用程序,解决这一问题的方案就是实现多语言持久性:将 SQL 数据库与 NoSQL 数据库一起使用。在这一讲中,您将了解多语言持久性的优点和缺点,以及如何设计采用这种方法的应用程序。我们将探讨一款示例应用程序的体系结构和实现,该应用程序使用 MySQL 作为记录系统,并使用 Redis 作为一种性能十分优异的数据库来处理来自前端的查询。您将了解在多种数据库间保持一致的机制。

个人简介

Chris Richardson 是一位拥有 20 多年经验的开发人员兼架构师。他是 Java 顶尖开发人员,也是《POJOs in Action》一书的作者,该书介绍了如何使用 POJO 以及诸如 Spring 和 Hibernate 等框架构建企业级 Java 应用程序。Chris 是 CloudFoundry.com 的创始人,致力于云技术的研究。他拥有英国剑桥大学的计算机科学学位,与妻子和三个子女生活在美国加利福尼亚州的奥克兰。

QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、团队领导者和高级开发人员参加过QCon大会。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT