楼主: 丸喵喵

【大话IT】磁盘已死?内存计算的数据时代已全面降临?

[复制链接]
论坛徽章:
16
秀才
日期:2016-12-21 16:55:07秀才
日期:2017-08-18 11:06:45秀才
日期:2017-08-18 11:02:47秀才
日期:2017-07-11 14:19:35秀才
日期:2017-04-06 18:09:28秀才
日期:2017-03-28 15:59:38秀才
日期:2017-03-28 15:11:09秀才
日期:2017-03-27 17:42:03秀才
日期:2017-03-20 13:42:20秀才
日期:2017-03-01 13:53:39
51#
发表于 2016-11-29 15:41 | 只看该作者
1、介绍几款内存数据库产品:
■ Oracle TimesTen
Oracle TimesTen是Oracle从TimesTen公司收购的一个内存优化的关系数据库,它为应用程序提供了实时企业和行业(例如电信、资本市场和国防) 所需的即时响应性和非常高的吞吐量。Oracle TimesTen可作为高速缓存或嵌入式数据库被部署在应用程序层中,它利用标准的 SQL 接口对完全位于物理内存中的数据存储区进行操作。
■ Altibase
Altibase是一个在事务优先的环境中提供高性能和高可用性的软件解决方案。它提供高性能、容错能力和事务管 理能力,特别适合通信、网上银行、证券交易、实时应用和嵌入式系统领域。Altibase能够最大限度地发挥数据库服务系统的潜力,增强数据服务器的处理 能力。Altibase支持客户端/服务器架构或嵌入式架构。其中客户端/服务器架构非常适合一般的应用。而嵌入式架构将应用程序嵌入到数据库服务器,适 合于有高时效要求的实时系统。
■ eXtremeDB
eXtremeDB实时数据库是McObject公司的一款特别为实时与嵌入式系统数据管理而设计的数据库,只有 50K到130K的开销,速度达到微秒级。eXtremeDB完全驻留在主内存中,不使用文件系统(包括内存盘)。eXtremeDB采用了新的磁盘融合 技术,将内存拓展到磁盘,将磁盘当做虚拟内存来用,实时性能保持微秒级的同时,数据管理量在32BIT下能达到20G。

2、下面以例子来介绍内存数据库的应用:
电信计费数据的加载
电信的二次批价和实时累账是计费系统中的两个必备功能。
所谓二次批价是相对于一次批价来说的。
一次批价是按照国家标准资费来进行价格计算,比如: 全球通每分钟本地通话为0.4元,在一次批价完成后,会根据这个用户的套餐进行再一次的计算。以北京全球通用户接听4分钟的电话为例,一次批价完成后,这条话单的价格是1.6元,如果这个用户参加了10元包月接听套餐,那么在二次批价后,这次通话的费用就为0元。
一次批价是用于各大运营商之间结算的,而二次批价是针对用户个人的。
实时累账是将用户从每月1号到目前为止的所有费用累加起来,也就是用户目前可以通过10086查到截止到前一天的实时话费。累账值可以帮助用户控制高额话费或是供用户即时查询消费信息。
二次批价和实时累账过程涉及用户资料、用户套餐等与用户相关的信息,电信支撑系统在开始批价时必须加载这些数据。稍大一点的省级运营商的这些数据就会超过1000万条,计费处理模型也由于套餐的组合、产品的组合以及不同的优惠规则变得相当复杂,加载这部分数据对系统而言是一笔不小的开销,这就使得现在的计费处理速度比较慢,而且很难做到对数据的实时更新。内存数据库的引入在一定程度上解决了这个问题。
在计费二次批价过程中数据量最大的是详单数据,这部分数据不用放在内存数据库中,每处理完一个话单文件或达到设定的提交记录数时直接操作磁盘数据库,不会影响系统性能。最急切的是将用户资料、套餐、营业套餐和计费套餐对应关系数据、计费套餐模型数据及用户累计数据放到内存数据库中,这部分数据查询操作远比数据新增和更新操作要频繁。除了这些数据外,当然还有应用需要的其他数据也都可以加载到内存数据库。
在采用内存数据库后,用户通过营业部或客户查询实时话费的时候完全可以做到实时,比目前只能提供查询到前一天的实时话费在业务上有了质的飞跃。因为系统在处理这部分数据时查询流程和以前的完全一样,但系统省去了以往内存中的数据和磁盘数据库数据同步的环节,所以就能做到了实时查询。对于信控来说也同样,以往系统在累完账后要按照一定周期刷新信控数据,这就存在一个时间差,不能够完全做到实时。
而采用内存数据库后,信控可以直接取得内存数据库中的实时话费累计表中的数据,完全实现实时预警、停机。二次批价和累账中采用内存数据库后,对防欺诈、收入保障系统也有相当大的好处,这样能够充分保证运营商的切身利益。
另外,在采用内存数据库后,整体提高了系统批价、累账的处理速度,大大缓解访问磁盘数据库的压力,提高数据查询、修改、删除的效率,也为后付费和预付费的融合提供了可能。

1人打赏

使用道具 举报

回复
论坛徽章:
2
秀才
日期:2016-12-21 16:55:07秀才
日期:2018-04-08 14:48:31
52#
发表于 2016-11-29 16:45 | 只看该作者
都是以后都化整为零了。

使用道具 举报

回复
论坛徽章:
1
秀才
日期:2016-12-21 16:55:07
53#
发表于 2016-11-30 17:35 | 只看该作者
如果说内存数据会完全替代现如今的关系型数据库我个人并不看好,个人觉得 内存数据库与传统数据库不是对立的,而是相容的。
传统数据库的安全性不是现如今内存数据库可以完全替代的但是内存数据库的性能也不是传统数据库可比的。
优缺点都有,但是个人觉删PB级的数据库 应该是传统数据库+内存数据进行结合性能和可发展性应该会更好。

使用道具 举报

回复
论坛徽章:
1
秀才
日期:2016-12-21 16:55:07
54#
发表于 2016-11-30 22:55 | 只看该作者
目前工作中还未使用到内存数据库。通过所了解的资料,内存数据库将会是未来数据库发现的大方向。

使用道具 举报

回复
论坛徽章:
4
ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15授权会员
日期:2016-05-04 16:55:48秀才
日期:2016-06-23 14:15:06乌索普
日期:2019-10-31 15:31:41
55#
发表于 2016-12-1 09:29 | 只看该作者
itpub的编辑都喜欢张口说白话了么

使用道具 举报

回复
论坛徽章:
20
2014年世界杯参赛球队:巴西
日期:2014-06-12 16:34:36秀才
日期:2015-10-19 15:36:25ITPUB14周年纪念章
日期:2015-10-26 17:24:11秀才
日期:2015-12-14 14:51:16秀才
日期:2015-12-14 14:56:09秀才
日期:2016-01-05 09:35:58秀才
日期:2016-01-21 13:37:04秀才
日期:2016-06-23 14:15:06山治
日期:2016-07-19 17:42:53秀才
日期:2015-10-19 15:31:25
56#
发表于 2016-12-1 10:23 | 只看该作者
1.您在工作过程中是否使用过内存数据库?您对内存数据库有哪些使用心得和印象?
没有用过提到的这几种内存数据库;
如果redis也能勉强算的话, 最深刻的就是运行效率了, 非常的高;
2.SAP HANA和Oracle TimesTen是内存数据库的两大巨头,您认为它们各自都有哪些优缺点,两者哪个更胜一筹?
抛开钱的方面, 还是愿意相信Oracle吧...个人看法...
3.现在,内存计算的势头不错,您是否看好内存数据库的未来?内存数据库会碾压传统数据库吗?
只要硬件方面, 能够支持足够大的内存, 内存数据库还是挺好的;
碾压应该不会吧, 相辅相成, 而且内存足够大的话, 传统数据库的数据全部keep到内存, 也会有非常好的表现, 差距应该在未来的计算方式和需求上吧, 看传统数据库能不能适应未来的改变了;
4.如果要您推荐几款内存数据库,您会推荐什么?SAP HANA、IBM SolidDB、Oracle TimesTen或者其他。
没法推荐, 也许目前更喜欢用用redis~

1人打赏

使用道具 举报

回复
论坛徽章:
20
生肖徽章2007版:龙
日期:2009-03-10 21:27:46Jeep
日期:2013-11-19 21:02:022014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-03-30 14:02:31问答徽章
日期:2014-04-10 19:50:57马上有车
日期:2014-05-10 18:35:35青年奥林匹克运动会-柔道
日期:2014-09-01 19:56:59慢羊羊
日期:2015-05-31 21:24:23奔驰
日期:2013-11-12 20:10:35
57#
发表于 2016-12-1 20:37 | 只看该作者
64位机器和操作系统普及后,内存数量增加了

使用道具 举报

回复
论坛徽章:
6
目光如炬
日期:2016-12-05 01:21:53秀才
日期:2016-12-21 16:55:07秀才
日期:2018-07-23 14:00:48ITPUB18周年纪念章
日期:2019-03-12 14:03:46秀才
日期:2019-11-14 14:53:19秀才
日期:2019-11-14 15:03:23
58#
发表于 2016-12-1 21:52 | 只看该作者
降了么?怎么卖内存的还说升价了

使用道具 举报

回复
论坛徽章:
2
秀才
日期:2016-12-21 16:55:07秀才
日期:2017-02-22 15:16:26
59#
发表于 2016-12-6 14:56 | 只看该作者
1.您在工作过程中是否使用过内存数据库?您对内存数据库有哪些使用心得和印象?
    没有用过内存数据库
2.SAP HANA和Oracle TimesTen是内存数据库的两大巨头,您认为它们各自都有哪些优缺点,两者哪个更胜一筹?
    优缺点大佬们都说过了,我认为TimesTen前景更好些,也许现在SAP HANA更好一些,但是oracle公司毕竟在数据库这块处于业内领导地位,实力和底蕴不容小觑
3.现在,内存计算的势头不错,您是否看好内存数据库的未来?内存数据库会碾压传统数据库吗?
    内存数据库的未来:由于内存掉电,数据必定丢失,决定了它只能小范围的使用,可以作为传统数据库的补充,碾压是不可能的,除非内存掉电,数据不会消失
4.如果要您推荐几款内存数据库,您会推荐什么?SAP HANA、IBM SolidDB、Oracle TimesTen或者其他。
   oracle的吧,毕竟我们大部分人是靠oracle的技术吃饭的

1人打赏

使用道具 举报

回复
论坛徽章:
52
IT宝贝
日期:2010-11-04 16:48:222013年新春福章
日期:2013-02-25 14:51:24版主4段
日期:2013-03-09 02:21:03Jeep
日期:2013-12-04 15:37:392014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14
60#
发表于 2016-12-7 15:33 | 只看该作者
本帖最后由 wangyuzhen 于 2016-12-7 16:15 编辑

1.您在工作过程中是否使用过内存数据库?您对内存数据库有哪些使用心得和印象?
答:有了解过SAP HANA,也试用过。暂时没发现比传统DB好在哪里。
不过未来应该是趋势了,迟早用得上。

2.SAP HANA和OracleTimesTen是内存数据库的两大巨头,您认为它们各自都有哪些优缺点,两者哪个更胜一筹?
TimesTen优势
对TimesTen不了解,暂时没法评价。

SAP HANA优势
  ·快 - 秒级处理实时决策:行、列存储,完全存于内存
  ·易 - 大规模数据运算:内存排序,无需考虑优化
  ·省 - 并行处理:低成本运行,普通X86服务器
       ·稳 - 有足够多的企业应用跑在上面,可靠性比其他内存数据库更有保障

SAP HANA劣势
  License比较贵,是按容量来卖的;BUT 貌似企业级数据库都不便宜。
      硬件平台较贵,生产环境需要所谓的认证机;BUT 随着产品成熟,认证机型会越来越多,费用也会降低。

3.现在,内存计算的势头不错,您是否看好内存数据库的未来?内存数据库会碾压传统数据库吗?
答:非常看好。内存数据库是一个不可逆转的趋势,它不仅能够大幅提升数据库的性能,还能够减轻数据库开发和管理人员的调优工作。目前,硬盘数据库仍然是无法取代的,但在不久的将来,相信内存数据库能够取代硬盘数据库,成为市场上的主流。

4.如果要您推荐几款内存数据库,您会推荐什么?SAP HANA、IBM SolidDB、Oracle TimesTen或者其他。
SAP HANA。

PS:我是做SAP实施的,对HANA了解多些。

1人打赏

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表