一些内存产品的比较
来源:互联网 发布:成都网络维护培训学校 编辑:程序博客网 时间:2024/05/19 05:34
一Oracle ExaData 产品介绍
1软硬件一体机
底层采用普通的Oracle软件,所以他的可靠性和安全性都得到了保障
硬件方面:使用较大的内存和较大的闪存来存储
配置分八分之一配/四分之一配/满配
例如满配采用4T内存(存放热数据),22T闪存(存放温数据)
2框架原理:
1)采用InfiniBand支持多并发链接的“转换线缆”技术,提高了从硬盘读取数据的速度,
一条链路500M/s,12条就是 6G/s,普通的采用PCI-x总线.速度限制在1G/s
2) 采用了混合列压缩:压缩为了传递的速度更快,压缩后传递速度高于hana
Exadata是用数据的时候才会读到内存中。
3) 谓词过滤,就是使用where语句只把需要的数据传递到内存
4) 存储索引,如果存储的字段是日期或者整形,就会自动建立相应的索引,
每1M的数据就会产生索引,索引保存值的最大值和最小值
二 Oracle Times ten
1 是一个内存数据库
速度非常快
适合实时交易类型的场景
2 不足
1) 存储数据不能太大,最好不要超过2G
2) 不支持复杂结构sql语句,(好像是存储过程等或者触发器)
三 SAP HANA
1 特点:
1) 把后面用到的表格数据全部都放到内存中,然后项目需要数据的时候直接从内存中获取数据
2) 大规模并行处理技术,由多个独立的cpu并行处理
3) 使用数据字典,使内存中的数据远低于实际存储的容量,大概压缩比为1:8
4) SAP同时支持行存储和列存储
5) 使用了Hana后,则hana完全代替了原来的表
6) 支持SQL 92和SQL 99标准的sql语句
7) 如果出现
8) 断电等异常情况,采用的方法是
日志记录+磁盘记录的方式进行数据恢复
2 不足:
1) 实施周期长
2) 需要进行应用平台二次开发
3) 在进行较复杂的逻辑运算的场景时的效果一般
四小结:
内存技术可以从下面几个方面考虑
1 使用内存压缩技术,节省内存空间
2 使用数据字典进行字段映射,压缩内存数据
3 使用where子句过滤条件,减少不必要的内存数据
4 使用一款满足大数据,支持高并发访问的的,开源免费的内存数据库
。。。。。。。
- 一些内存产品的比较
- 一些数据结构的内存和时间比较
- ORM的一些产品
- NoSql比较知名的产品
- 产品起名的一些意见
- 关于产品的一些理解
- 做产品的一些思考
- 关于产品的一些想法
- 关于一些产品的指标
- 产品涉及的一些网站
- 内存数据库的产品演化
- 一些GUI的比较
- 温度传感器的一些比较
- 内存数据库的比较
- 免费数据库产品的比较选择
- 有关SAP和ORACLE产品的比较
- 项目开发与产品开发的比较
- 比较全面和系统化的产品介绍信
- C/C++ char和int的区别
- 只有优秀的人,才拥有有效的人脉
- 云计算发展进程中的六大关键技术
- android 完全退出应用程序
- 39台阶(递归)
- 一些内存产品的比较
- MVC程序执行的流程
- Linux Svn 配置(部分原创,留待以后配置)
- C中宏定义_FILE_和_LINE_等使用
- Ubuntu和Windows7双系统,修改启动顺序问题
- Centos yum 安装nginx+php+mysql
- 第一章 引言--《设计模式-可复用面向对象软件的基础》Erich Gamma
- git无法提交出错的问题22,411,413
- oracle 11g 远程导出数据库