Forrester于2015年Q3发布了最新的内存数据网格分析报告,PDF版本可以下载。 关于内存数据库(IMDB)的评测可参见 Forrest 2015年第三季度内存数据库分析报告 现代化应用的需求陷入了两难选择,一方面需要更多更炫的功能,更多更快的数据访问,一方面又架构可灵
Forrester于2015年Q3发布了最新的内存数据网格分析报告,PDF版本可以下载。
关于内存数据库(IMDB)的评测可参见 Forrest 2015年第三季度内存数据库分析报告
现代化应用的需求陷入了两难选择,一方面需要更多更炫的功能,更多更快的数据访问,一方面又架构可灵活横向扩展以满足性能和大规模并行访问的需求。
Forrester 对于内存数据网格(IMDG)的定义为:
Software tools and technologies that are architected to use chip-based random access memory (RAM) distributed across multiple nodes to accelerate performance and achieve scalability of data access and compute.
这里的关键是分布式,可扩展,相对于IMDB的集中式。虽然IMDB也可以做sharding,但这是外部的分布,不是IMDG为内部自动分布。
其实有些IMDB的产品也具有IMDG的特性,例如TimesTen的cache grid,但本质上TimesTen还是IMDB。
IMDG提供可扩展的性能依赖于:
1. 使用内存减少数据访问的延迟
内存速度:RAM is 58,000 times faster than disk and 2,000 times faster than solid-state drives (SSD)
内存价格的下降
2. 在节点间分布数据实现线性扩展
3. 在节点间复制数据实现高可用
4. 在数据中心间同步数据实现灾备
原文中的几张概念图还不错,可以参考。
IMDG的典型使用场景为:
1. 缓存以消除传统数据库系统的数据瓶颈
数据库系统的横向扩展性较差,通过IMDG可以消除瓶颈,应对更复杂,更高并行度的访问。IMDG不仅可缓存数据库,对于大机,文件系统等都可以缓存。在这种多数据源的场景,性能问题会更加明显
2. 缓存零食临时数据
临时的会话数据和共享数据,如在线游戏
3. 现代化应用的主存储
作为主存而非缓存,也就是System Of Record而非System Of Reference。例如Savvy
4. 内存NoSQL数据库
IMDG也是Key-Value数据库,只不过运行在内存中,可以支持ACID。(ACID这个我不确定)
5. 用于实时数据集成的数据服务Fabric
将多个数据源的数据汇集到IMDG中
6. 具有内存速度的Comptute Grid
例如执行MapReduce操作,并行计算等。可以替代Hadoop+Spark的批处理架构
评测结果如下图,可以看到Oracle Coherence位居第一。而在之前的IMDG评测中, Oracle凭借TimesTen和12c DBIM位居第二,可见在内存计算领域,Oracle比较强大。
Oracle的Coherence是2007年从Tangosol收购的,同样TimesTen也是2005年收购的,只有12c DBIM是源于自己开发。
扩展阅读:
The Forrester Wave?: NoSQL Document Databases, Q3 2014
The Forrester Wave?: NoSQL Key-Value Databases, Q3 2014
Apache Spark Is Powerful And Promising

1t内存等于1024GB。1t内存是指内存的存储容量为“1TB”,而1TB等于1024GB。但这只是计算机原理中理论上的数值,一般在系统显示可用存储空间中会偏少;因为硬盘制造商对硬盘的定义与计算机对硬盘容量的算法不同,导致硬盘标识容量和操作系统中显示的实际容量存在误差。

gear1和gear2内存模式指的是CPU的内存控制器与内存频率的比例关系;gear1表示内存控制器频率和内存工作频率之比是“1:1”,而gear2表示内存控制器频率和内存工作频率之比是“1:2”,可减轻内存控制器压力,让内存更容易得到更高的频率。

电脑C盘一般留50-80G,由于系统在日后使用当中会产生垃圾文件和缓存文件等,因此建议至少预留50GB-80GB的空间给C盘,如果不习惯在安装软件时选择路径,日常也不经常清理电脑,那么至少需要100GB。

板载内存是指主板上本身集成的内存,是直接焊接在了电脑的主板上无法更换的。板载有“集成”的意思,是指整合于主板芯片中的功能或硬件,主要有板载显卡、声卡、网卡、RAID等。一般板载硬件功能都较简单,不能完全取代独立硬件;但是购买可以控制购买成本。

1tb理论上是等于1024g;其中T是TB的缩写,G是GB的缩写,但是一般内存不会有1TB的,TB级别的是硬盘;TB表示太字节,是一种信息计量单位,现今通常在标示硬盘总容量、或具有大容量的储存介质之储存容量时使用。

内存或磁盘不足,word无法显示请求字体的解决办法:1、打开Word,点击【剪切板】,然后点击【全部清空】;2、在【高级系统设置】中取消勾选“自动管理所有驱动器的分页文件大小”的选项,然后选中需要设置的磁盘盘符,输入合适的大小即可。

硬盘是外存。外存全称“外存储器”,是指除计算机内存及CPU缓存以外的储存器,一般断电后仍然能保存数据;外存通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等,能长期保存信息,并且不依赖于电来保存信息,但是由机械部件带动,速度与CPU相比就显得慢的多。

不够用。虽然4G内存足够满足Windows 10系统的安装需求,但问题是不可能只在电脑里安装一个系统,还要安装其他应用,而这些应用也会占用一定的内存空间;先不考虑CPU、硬盘和显卡等配件是否能够满足需求,只单独说内存,假设用户安装的Windows 10系统占用了2G内存,但其他的辅助插件和应用可能还会占去2G内存,一旦内存被占满,必然会导致电脑出现卡顿、运行慢的情况。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SublimeText3 Linux new version
SublimeText3 Linux latest version

Notepad++7.3.1
Easy-to-use and free code editor

Atom editor mac version download
The most popular open source editor

WebStorm Mac version
Useful JavaScript development tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment
