• 作者: 三十而立
  • 时间:2009年10月03日 12:08:42
  • 本文出自 “inthirties(三十而立)”博客,转载请务必注明作者和保留出处http://blog.csdn.net/inthirties/archive/2009/10/03/4628362.aspx
一年前,一个在Oracle工作的朋友,提起了Timesten,而且告知我,他们的timesten已经在非常多的实时系统中開始推荐使用,而且包含一些银行系统,也開始尝试着用timesten进行生产,也就记下了这个Timesten,而且立即下载了Timesten的数据库,安装在自己的机器上,结合Timesten的文档,開始摆弄起来这个产品。只是那个时候,还是在公司里上班,也就是利用空余的时间学习和琢磨这个东西,并没有总结下来,因为平时公司和自己都是使用Oracle,也不好使用TImesten,隔以时日,知道上个月看到CSDN里的朋友,发了一个有关Timesten的求助的帖,才有一次重拾曾经对Timesten的初识,又一次复习和回想了曾经对TImesten的认识,而且也帮助新认识的客户,清理了他们对Timesten的使用上的错误,并对其Timesten的服务进行了规划和优化,从而攻克了他们的问题,也提高了自己。 在这里我将持续的对Timesten关注,并把自己对Timesten的认识总结下来,以作參考。
首先我们还是从概要上了解Timesten这个产品。 
Timesten是内存数据库,是Oracle的一个产品,Oracle在数据库这块有三个主要产品,一个就是Oracle,一个就是这里要介绍的Timesten,另一个就是Oracle berkeley db, 这个我在一个csdn的回帖里以前提到过,这三个产品都是数据库产品,可是其主要面向的功能和实施的体系互不同样,所以三者并不冲突。Oracle是我们传统的数据库,Timesten是以性能为优先的内存数据库,而Berkeley是嵌入式数据库。所以三者全然应用于不同的应用架构中,解决不同的问题。我们这里主要介绍的Timesten的基本的体现上就是全然的内存进行数据库的存储,所以提供了更优的性能。
1992年HP试验室開始了Timesten项目,该项目主要针对电信网络应用,对内存数据库进行一些深入的研究,到1996年,该项目的主要成员自立门户,(呵呵呵,好像非常多伟大的产品都是如此,比方Oracle源自于IBM的DB2团队,SAP源自于Oracle团队,Pointbase也是源自于Oracle团队成员Scott,C#的首席架构师也是Bill从Java的首席架构师挖过来的) 独立成立自己的公司,在当年公布了Timesten的第一个商用版本号2.0,2001年该产品添加�了Cache connect组件,提供了In memory的方案和Oracle集成,提供Oracle的cache功能。也就慢慢被Oracle关注,2005年6月16日,Oracle和Timesten达成收购协议,从此Timesten正真的被整合成为Oracle的产品之中的一个, 2009年7月29,Oracle宣布正式推出Timesten 11g和Timesten 11g In-memory database cache,Timesten正式開始走上商业之路。
Timesten通过改变数据在内存中的位置的方式来提供高性能的实时服务,把数据所有载入到内存中进行管理,通过对数据结构和数据訪问的算法的优化,使得数据库能够以效率最高效的运行数据的操作,而且Timesten能够嵌入到应用中,这样能够避免进程通信或者是socket通信带来的一些不必要的性能损耗,从而进一步提高了数据库的訪问性能。Timesten能够用于in-memory和Oracle集成,也能够client/服务端的调用,同一时候支持事务,和一致性读和commit写的事务隔离级别,而且支持表锁,行锁,在内存管理中也有latch的支持,从而提供稳定的并发性的处理,和全然满足工业生产须要的并发机制和特性。提供了JDBC和ODBC的接口支持,使得开发者非常easy使用其进行数据库上的开发。同一时候在高级特性上,Timesten支持replication和恢复的功能,这些也是工业生产中所必须具备的特性。
下面是Timesten的支持
in memory database cache集成
sql 92
jdbc odbc
replication
restore recovery
import export
consistance read and commit write
这里的特性足以让工业生产使用,只是眼下对Timesten做非常深入研究的人还是少数的,只是我想在11g的Oracle产品规划中,这个Timesten的出现势必会有非常的人关注进来,所以Timesten的技术势必会吸引很多其它的技术人员的研究和客户的青睐。
其它的主流内存数据库 
ALTIBASE http://www.altibase.com.cn 
SolidDB http://www.ibm.com/software/data/soliddb 
eXtremeDB http://www.mcobject.com/extremedbfamily.shtml 
下一片Timesten的文章,我们将从Timesten的安装開始,带领大家一下開始Timesten的实践之旅。

  • 假设没有那句“三十而立”,三十岁的男人正能够轻轻松松
  • 专业论坛 http://www.inthirties.com
  • 技术博客 http://blog.csdn.net/inthirties
  • 个人网站 http://blog.inthirties.com
  • Oracle Mysql技术论坛| 打造有用的Oracle Mysql技术交流园地

转载于:https://www.cnblogs.com/hrhguanli/p/3799952.html

和Timesten有个约会--Timesten技术专栏系列(一)相关推荐

  1. AWS 云技术专栏系列文章

    目录 文章目录 目录 AWS AWS <使用 Amazon Cloud WAN 构建您的全球网络> <全面解读 AWS Private 5G 的革新理念> <无处不在的 ...

  2. Windows操作系统+朝鲜红星+国产麒麟+红旗+渗透专用系统+Oracle专用+技术专栏【资源大合集】 | 寻找C站宝藏

    大家好,我是Lex 喜欢欺负超人那个Lex 擅长领域:python开发.网络安全渗透.Windows域控Exchange架构 今日重点:寻找C站宝藏 之 Windows系列 1.Windows操作系统 ...

  3. 【重要】有三AI技术专栏作者邀请,5大权益助力共同成长

    知识分享平台众多,我们有三AI公众号是其中一个,在过去的3年里,我们已经写了700多篇,超过200万字的技术文,其中一些专栏作者的贡献功不可没.我们公众号只做原创内容,因为我并不希望平台成为一个靠复制 ...

  4. java metrics.counter_技术专栏 | 深入理解Metrics(二):Counters

    原标题:技术专栏 | 深入理解Metrics(二):Counters 本章会继续讲解Metrics的第二个工具:Counters. 1. Counters的使用 在account内部使用Counter ...

  5. 5G及无线技术专栏:5G NR信号的解调分析

    微波射频网5G及无线技术原创专栏主要介绍5G NR.LTE.WiFi等主流无线通信技术,由业界一线工程师执笔,结合理论与实践,既有标准解读,又涵盖链路仿真与测试,是不可多得的进阶学习平台.如有想看到的 ...

  6. 【历史上的今天】3 月 27 日:《华尔街日报》技术专栏作家出生;AMD 推出 K5 处理器;匈牙利数理逻辑的奠基人诞生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 3 月 27 日,在 2010 年的今天,浙江吉利控股集团有限公司与美国福特汽车公司在沃尔沃总部所在 ...

  7. 【方向盘】YourBatman原创技术专栏

    练武不练功,到老一场空. 本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.yourbatma ...

  8. 《源码阅读》专栏系列开篇 - 当Java工程师的这几年

    <源码阅读>专栏系列开篇 - 当Java工程师的这几年 2020年了,受疫情影响,开始在家坐起了"月子".利用这段时间梳理下自己的职业生涯规划. 职业生涯回顾 2013 ...

  9. 全球AI技术开放日系列之(七):走进阿里业务中台

    主题: 全球AI技术开放日系列 7(杭州站): 走进阿里业务中台 - 探索阿里电商核心链路智能技术 时间: 9月1日 12:30-17:00 报名:点击阅读原文,半价早鸟票限时优惠 内容: 全球AI技 ...

最新文章

  1. 【python】 OSError:sift not found 问题解决
  2. SpringMVC通过注解方式读取properties文件中的值
  3. Jmeter之分布式测试
  4. SSD行业要变天了!因为这种闪存芯片要来
  5. mysql 唯一索引 性能_普通索引和唯一索引的区别、性能差异,以及其他索引简介...
  6. 有关打印、收藏等的JS代码(打印等主要使用了一个IE组件来实现)
  7. The server time zone value ‘XXXXXX’ is unrecognized or represents more than one time zone
  8. Flutter MaterialButton 实现圆角边框按钮
  9. POJ 1155 TELE【树形DP】
  10. Razor语法(四)
  11. 自动驾驶中的深度学习
  12. 2013第44周日小结
  13. java string 匹配次数_Java实现统计某字符串在另一个字符串中出现的次数
  14. 小米笔记本电脑启动失败
  15. 辰视携最新3D视觉技术及解决方案参加华南工博会国际机器视觉展
  16. 高淇python讲义百度文库_Python课堂笔记(高淇400集第一季).pdf
  17. 如何高效优雅地下载CMIP6模式数据
  18. css设overflow:hiden行内元素会发生偏移的现象
  19. Ubuntu桌面消失后重装你桌面系统教程
  20. python如何实现语音识别

热门文章

  1. uedit 富文本编辑器 图片上传 图片服务器
  2. 安卓 - jsoup批量下载图片(以每日必应图片示例)
  3. [人脸对齐--综述] Facial Landmark Detection: a Literature Survey(2018)
  4. html加css加js制作的烟花,js实现烟花特效
  5. 电子电路设计基本概念100问(三)【学习目标:原理图、PCB、阻抗设计、电子设计基本原则、基本原器件等】
  6. 2010年IT十大人物猜想
  7. 【置顶】资源分享【更新2022.10.17】
  8. 嵌入式开发之NorFlash 和NandFlash
  9. SpringBoot25-spingboot数据访问-数据缓存Cache
  10. oracle 快照过旧:回退段号,ORA-01555: 快照过旧: 回退段号 39 (名称为 _SYSSMU39_3029844184$) 过小...