TT 最典型的应用,就是 TT 后台连接一个 oracle 数据库,TT 只保留少量的最
需要的数据以提供最快的访问速度,尔后台 oracle 数据库则用来保留所有的数
据,在 TT 需要的时候,可以从 oracle 里面自动抽取数据到 TT,当然,TT 里
面的数据也可以自动同步到 oracle,这个功能,是目前其他内存型数据库暂时
无法提供的,或者不可能做到这么好的,毕竟 TT 和 oracle 是同一家公司的产
品,当然能够更好的无缝集成了。
在 TT 里面,cache 有下面几种类型
1.read only
数据从 oracle 自动刷新到 TT 里面,TT 里面无法做修改。
典型应用是在 TT 里面保存只读的产品信息,用户信息等等,定期从 oracle 刷
新该信息
2.异步写
数据在 TT 里面更新,异步传递到 oracle 。
这种比较适合在 TT 上面做事务性操作,然后同步到 oracle
3.同步写
数据在 TT 里面更新,同步传递到 oracle 。
这种比较适合在 TT 上面做事务性操作,然后同步到 oracle
4.人工管理的 cache
在这种模式下,数据可以同时在 TT 和 oracle 里面更新,自动同步到对方。
这种方式最灵活,但是需要考虑数据冲突的问题,比如同时在 oracle 和 TT 上
面修改统一条记录,怎么处理。
当然 TT 提供了基于时间戳的处理机制。
同步的原理是在 oracle 上面更新的数据会通过 trigger 捕获记录下来,然后通
过 cache agent 定期来获取这些信息同步到 TT。
而 TT 上的同步则是通过分析 TT 的操作日志来获得做了那些 DML 操作,然后
通过 cache agent 同步到 oracle .
由于我们第一次安装 TT 的时候,没有安装 cache connect to oracle ,所以还
无法实现和 oracle 的通信,
所以首先我们需要做得就是安装 cache connect to oracle .
如果在配置 cache 之前,没有安装 oracle client,请先安装好 oracle client
。
TT 支持如下版本的 oracle client
9.2.0.8 or above
10.1.0.5 or above
10.2.0.1 or above
很简单的操作步骤,还是执行 setup.sh
./setup.sh -installCache ,然后安装提示,一路 next 下去,就 ok 了,详细信
息请看下面的 log
评论1