开始之前
通过引入 IBM solidDB 6.3 Universal Cache,可以加快访问 IBM DB2、IBM Informix® Dynamic Server (IDS)、Oracle、Microsoft SQL Server 和 Sybase 数据库的速度,并且能将这些数据库的性能提高至 10 倍。当将受支持的基于磁盘的数据库中的性能关键型数据存储到 solidDB 的内存缓存时,应用程序能够以超快的速度访问数据,因为这些数据保存在计算机的内存而不是磁盘中。通过使用 IBM solidDB Universal Cache,现有的或新的应用程序每秒钟能够生成包含超过 120,000 个事务的数据负载,并且能够安全地依赖可预测的微秒级响应时间,以支持不断增加的用户和数据,让企业能够快速实现数据的业务价值,这就是所谓的随需应变的信息(Information on Demand)。
在这份教程中,我们在 DB2 for Linux, Unix and Windows 中设置 IBM solidDB Universal Cache,以提高数据的访问速度。本教程假设您已经安装 DB2,它使用一个简单的应用程序演示 Universal Cache 的基本原则和通过后端数据库同步数据。为了使本教程的复制组件能够工作,DB2 数据库必须使用 logretain 模式。
您需要获得 IBM solidDB Universal Cache 6.3 代码的授权副本。业务合作伙伴和 ISV 可以通过 IBM PartnerWorld Software 站点了解详细的产品信息、软件下载和服务选项(见 参考资料)。客户可以通过 Trials 和演示 Web 页面下载试用版本(见 参考资料)。
InfoSphere CDC Management Console(IBM solidDB Universal Cache 解决方案的一部分)是一个 Windows 应用程序。不过,由于本教程中的实践使用的是 SUSE Linux Enterprise Server V10,所以我们在操作系统中使用 “Wine” 模拟器来安装和运行控制台,以让教程更简单。这个架构是不受支持的,对于常规的操作,CDC Management Console 应该安装在一个独立的工作站中。
本教程是包含两部分的 系列 的第二部分。IBM solidDB Universal Cache 6.3 简介,第 1 部分:solidDB Universal Cache 6.3 入门 介绍 IBM solidDB Universal Cache 解决方案及其组成部分,解释基本的系统需求和解决方案的体系结构。
本教程将带您实践以下步骤:
- 安装解决方案的组件
- 配置一个基础的双向复制解决方案
- 使用一个简单的应用程序演示该解决方案的效果
下面的图 1 显示了 IBM solidDB Universal Cache 解决方案的基本体系结构和组件,包括 InfoSphere Change Data Capture (CDC) 技术:
图 1. IBM solidDB Universal Cache 的体系结构
图 1 通过图形描述了这些流程,以帮助您进行安装和配置。
这个体系结构的关键要素包括:
- IBM solidDB:前端数据库或缓存。
- RDBMS:用于复制的后端数据库。
- InfoSphere CDC:允许您在缓存和 RDBMS 之间复制数据的复制工具。
- InfoSphere CDC Access Server:为缓存和 RDBMS 管理复制流程的服务器。
- InfoSphere CDC Management Console:用于配置、管理和监控复制流程的 GUI。
注意:在本教程中,所有组件都安装在同一台计算机上。
在本教程中,您将了解系统和环境需求,获取 IBM solidDB Universal Cache 代码的途径,以及如何安装、配置和使用 IBM solidDB Universal Cache 解决方案。本教程包含一个使用 IBM Data Studio Developer 编写的简单应用程序,它演示这个缓存工具在缓存和后端数据库之间同步和管理数据移动的能力。
本教程专门为水平在中低级之间的关系数据库专业人员编写的。您必须基本熟悉 UNIX 命令行 shell 的使用,并且具有 SQL 语言和数据库管理的实践经验。
为了运行本教程的例子,您需要一个内存和空闲磁盘空间至少为 1GB 的 Linux 环境或 vmware 映像,具有 Linux box 的根访问权限(或管理员允许您访问),已安装 DB2 数据库环境或能够创建 DB2 for LUW 环境。本教程假设您已经创建了一个称为 “solid” 的 userid,用于管理和控制 IBM solidDB Universal Cache 环境。
将 InfoSphere CDC Management Console 安装到 “Wine” 中,已在 Linux 环境中包含整个实践流程。如果要了解 Wine 的详细信息,请查阅 WineHQ Web 站点(参考资料 提供一个链接)。 您应该在开始前就安装好 Wine。一些 Linux 的发行版可包括各种不同的 Wine。
