在内存数据库学校的背景下的学校项目

时间:2015-03-15 23:40:01

标签: database in-memory-database in-memory

在我的课程项目中,我必须使用内存数据库。我一般都知道数据库以及如何处理,但主要问题是我必须在应用程序(移动,桌面或Web)的上下文中使用它。我不知道我在哪里可以使用它。我发现像测试和许多其他的上下文,但它对我来说太复杂了。我必须展示内存数据库的一般用法以及另一种类型的数据库之间的差异。感谢所有建议和时间

1 个答案:

答案 0 :(得分:0)

今天才遇到这个问题。内存数据库和常规数据库之间的主要区别是:性能。执行查询时,需要大量IO才能将数据从磁盘(硬盘)传输到内存(RAM)。 IO成本通常会影响查询性能。在查询期间,内存数据库通过将数据预加载到内存区域(驻留在RAM中)来避免磁盘读取。这有助于减少实时分析查询(OLAP)的延迟。

此外,内存数据库的另一个不同之处在于它主要关注只读数据。换句话说,不易变化的数据是内存数据库的理想候选者。 Example数据集将是股票市场数据,网络流量数据等。

虽然大多数内存数据库都专注于只读数据,但Oracle的新Database Inmemory(DBIM)同时支持OLAP和XML。 OLTP查询inmemory。