首页 > 解决方案 > 了解内存数据库

问题描述

我是这个研究领域的新手,我想知道我是否理解正确。

In Memory 数据库管理系统(如 Redis 和 memcached)仅用于将数据保存在缓存中以更快地访问。我的意思是一切都是手动完成的:你从数据库中读取然后写入缓存,下一次从缓存中读取。redis/Memcached 做的唯一任务是在一段时间后删除记录并管理任务队列吗?我对吗?

标签: redismemcachedin-memory-database

解决方案


这可能是 redis/memcached 的主要用例,但不适用于更广泛的内存数据库系统。

许多(对于我的公司来说,大多数)用例不涉及另一个 DBMS;内存数据库系统 (IMDS) 是唯一的数据库管理系统。

此外,还有类似于持久 DBMS 的 IMDS(HANA、TimesTen、VoltDB、eXtremeDB 等)。它们可以是嵌入式或客户端/服务器、SQL 或 NoSQL,提供高可用性、集群、分片等等。


推荐阅读