近来公司老板看了别个公司的图表系统···
我也去看了一下,确实还可以,HTTP请求从发送到图片生成再返回到客户端只耗时不到600MS···
有兴趣看看的可以去恒生银行的网站上看看···
于是嫌公司原来的图表系统效率太低···(原来那个确实太破了,连我看了都无语···)
然后要求我们筹备开发一个新的图表系统,性能不能比恒生银行网站上的那个差···
公司图表的数据是来自香港联交所的股票交易数据···在香港联交所开市的时候···几乎每秒都有新数据···
而且数据量比较大···不完全统计下···一个年交易记录可以达到88万条···
筹备过程中,定下来三个方案:
1.JAVA程序接收来自联交所的交易数据,并将数据写到oracle数据库中(公司用的10G),然后每次客户请求的时候都通过数
据库连接池访问数据库,取出所需数据来画图。
2.和前一个方案相比加多了一个cache,将股票数据放到cache中,画图时直接读取cache来取得数据,但是要维持cache和数
据库数据的一致,必须外加一个更新数据库的同时也更新cache的维护程序。
3.利用Timesten内存数据库,这样就省了我们自己去维护cache的工作。
方案1和方案2就不多说了···由于Timesten的说明极具吸引力···我把重点放在了Timesten6.0上:
首先从http://www.oracle.com/technology/global/cn/documentation/timesten_doc.html获得Timesten6.0···
这东西如果用于商用的话据说是收费的···
上面网址有几乎有着Timesten的所有文档···但我一直没有找到Timesten的API···
在Windows下安装Timesten···有比较完善的向导···这里几乎没有什么需要配置的···
所需要的环境变量在安装过程中也会自动配置好···
当然写JAVA程序时还是要导入%Timesten_home%下一个lib目录的jar包了···
在使用过程中觉得最诡秘的还是DSN的设置···按照operations.pdf里的步骤来设置是可能出错的···
后来浏览了下几个博客···设置DSN的时候初始密码还是设置为空吧···
这样可以保证连接成功···
连接成功后···再在ttisql里创建所需用户···然后exit退出···再回到DSN里设置好密码···
这样就可以确保100%成功了···
然后登陆Timesten自带的Cache Connect to Oracle cahe Administrator···
在里面创建所需要的GROUP···比在命令行创建方便快捷多了···而且不容易出错···
创建好GROUP后···可以在ttisql里面select `````了···看看你需要的表有没有被复制过来···
这里需要提一下DSN的设置···DataSize设置过小的时候···复制大量数据是会失败的···
设置成功之后···可以写JAVA程序了···
应用数据源去连接Timesten···发现速度不是快了一点点···
目前继续测试中···
郁闷的是···内存占用太大了····
在研究Timesten的时候,光顾了两个博客:
http://tomszrp.itpub.net/ 和http://yangtingkun.itpub.net/
这两个博客都很不错,让我学到不少东西
分享到:
相关推荐
Oracle TimesTen内存数据库6.0版推荐编程实践,性能和稳定性最佳的TimesTen应用程序的设计方法。
内存数据库_TT_timesten_11_7.0_6.0__实用工具_中文手册
最近公司打算在下一代计费系统里面使用内存数据库的技术,所以作为公司的设计人员之一的我,在oracle网上下了个TimesTen,安装在我们的测试服务器上面aix5,这篇短文主要是我操作数据库的一个笔记,下一篇打算发一个...
Oracle公司下缓存数据库TimesTen,大多用于电信,金融等行业,对数据读取要求较高行业,
TimesTen Patchset 17019459 -01 Description TIMESTEN 11.2.1.9.9 RELEASE Product Oracle TimesTen In-Memory Database Release TimesTen 11.2.1.9.9
Oracle的TimesTen语法说明,不错
TimesTen操作指南,不错
深度解析timesten用途,和应用场景及配置
很好的资料关于timesten的安装
CentOS6.3安装TimesTen.docx
oracle timesten how to setup
Oracle TimesTen 7.0 操作、管理和编程笔记
sqldeveloper连接TIMESTEN
本文章介绍timesten的各种情况,是timesten入门的好书!
近期公司用到了Timesten内存数据库,但是Timesten暂不支持json,所以自己写了个包,用户数据库与json的数据转换,没什么高深的,但是要在Timesten里写也需要时间,所以分享下。 主要包括几个方面的: 1. 根据key获取...
Oracle TimesTen API 参考指南
TimesTen 体系结构概述 ,比较专业的东东
Oracle TimesTen In-Memory Database SQL Reference Guide Release 7.0
linux as5上安装timesten,oracle11g客户端
为什么内存型数据库能够那么快,能够保证...我们来看看这组数据,看看内存型数据库 timesten到底有何绝招: timesten平均修改记录时间 30*百万分之一秒 timesten平均读取记录时间 10*百万分之一秒 比oracle快11到40倍