一些内存产品的比较

来源:互联网 发布:成都网络维护培训学校 编辑:程序博客网 时间: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 92SQL 99标准的sql语句

7)       如果出现

8)       断电等异常情况,采用的方法是

日志记录+磁盘记录的方式进行数据恢复

2 不足:

1)       实施周期长

2)       需要进行应用平台二次开发

3)       在进行较复杂的逻辑运算的场景时的效果一般

 

四小结:

内存技术可以从下面几个方面考虑

1 使用内存压缩技术,节省内存空间

2 使用数据字典进行字段映射,压缩内存数据

3 使用where子句过滤条件,减少不必要的内存数据

4 使用一款满足大数据,支持高并发访问的的,开源免费的内存数据库

 

。。。。。。。                                                                                                                           

原创粉丝点击