为了以最小的技术投入达到这样的性能,它选择了oracle嵌入式数据库――oracle berkeley db,与传统的数据库不同,嵌入式数据库是内置于软件应用程序或硬件设备中的数据库,它不需要数据库管理员进行日常管理……
【it专家网独家】oracle嵌入式数据库为企业提供尖端技术。
对于riverbed technology来说,为自己的网络加速设备选择合适的数据库可不是件简单的事情。该公司的steelhead能够使从几百到几千个节点以内任何地方的客户的wan速度增加平均30倍。riverbed所需要的只是一个够强硬的数据库。为了以最小的技术投入达到这样的性能,它选择了oracle嵌入式数据库――oracle berkeley db。
与传统的数据库不同,嵌入式数据库是内置于软件应用程序或硬件设备中的数据库,它不需要dba进行日常管理,相反,它们在后台运行,终端用户往往甚至不知道自己在使用数据管理技术。
riverbed的一位软件开发高层人员指出,他们的客户喜欢这样软件方案,客户购买他们的设备往往是因为他们不想要在运行系统上花费太多心思。用riverbed的设备不需要考虑什么硬件要搭配什么软件。客户都不是数据库的专家,所以riverbed选择可以自动运行管理的嵌入式数据库。
新的选择
嵌入式数据库并不是什么新技术,程序开发员已经使用这种数据库几十年了。很多程序开发员甚至根据自己独特的应用程序创建了自己的嵌入式数据库。
oracle的嵌入式产品市场开发高层表示,虽然用户定制服务既费时间,成本又高,但是这样可以设计客户具体需要的性能。oracle认为技术灵活性对程序开发很重要,所以根据不同的应用程序向程序开发员提供了更多的选择。oracle开发了四种嵌入式数据库。
oracle的嵌入式数据库适用于网络设备、移动设备等,用户可以选择任何这些类型的产品而无需担心兼容性问题。
性能要求
cisco systems在2007年年初发布了cisco license manager (clm),使cisco的客户可以对企业运行的网络设备大量的许可证进行编目和管理。
如果客户想要更新许可证,他们只需要在线下定单,然后在clm里输入授权码,程序就会自动获得许可证。当客户下载clm时,该产品会包含负责注册和信息验证的oracle berkeley db java edition。
cisco曾经考虑过使用其他几种数据库,但是最终选择了oracle berkeley db java edition,在经过试用之后,cisco认为oracle berkeley db java edition能够满足他们的程序设计目标――数据库必须具备可扩展性和可便携性。
cisco要求的数据库必须既能够运行于多个强大的服务器,也能够适用于单个刀片服务器。他们进行了可扩展性测试,用数十个联网的个人电脑来模拟10,000个设备同时使用的网络负荷。
cisco的测试评估表明oracle berkeley db java edition的可扩展性和便携性最符合他们的需求。而且由于oracle berkeley db java edition是用java编写,可适应不同的运作系统。
实时服务
aspect software在其联系中心方案中同时使用oracle database和oracle timesten in-memory database,用户可以用它来管理客户提问和服务请求。
传统意义上说,联系中心是以“处理时间”――即要处理每一个客户电话所花费的时间――来评价绩效。处理时间越短越好,但是现在很多企业认识到这并不是最好的绩效评价方法,因为这个方法并没有显示客户的满意度和客户有无购买更多产品的意向。
联系中心是收集多年数据的大量数据发生器。所以要评价联系中心的整体绩效,除了要看总体信息,还必须获得处理每一个电话的详细记录。为了实现这一点,aspect选择了oracle database来处理企业数据,并使用oracle timesten来对多个联系中心的绩效进行实时分析。oracle timesten还可以提供联系中心绩效的图解分析,帮助经理和主管进行管理。
aspect software选用oracle timesten是因为它能够迅速处理实时需求。aspect software表示传统的数据库都不能满足他们的速度要求,及时提供图解分析。
不过速度并不是aspect software对oracle timesten情有独钟的唯一原因。他们需要的数据库同样需要传统信息管理系统要完成的主要数据组织任务,包括复制数据、整理数据和取得报告工具所需数据等。
他们需要的是一个具有全方位功能的嵌入式数据库。
作为oracle的老客户,aspect使用oracle database和oracle timesten只需要跟一个供应商打交道。如果他们需要咨询服务,只需要找一个开发团队。
轻量级运行程序
riverbed central management console (cmc)使用riverbed technology的steelhead设备和oracle berkeley db嵌入式数据库来控制流量和网络设备的性能数据。数据甚至可以追溯到数年前。客户可以根据自己wan大小来安装数十个到上千个设备。
cmc表示他们对嵌入式数据库的要求是,稳定、可有效伸缩并符合企业级水平。cmc选择berkeley db的一大原因是它资源消耗率低,不管是内存、cpu和磁盘使用,这样的轻量级需求不会降低其他重要程序处理的性能。
cmc还看重了oracle berkeley db另一个特点,即apis非常干净,程序开发员能够在短时间内把它结合到riverbed现有的技术框架中。
it专家网原创文章,未经许可,严禁转载!