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

school project in context of in-memory database school

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

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

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

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