redis - 了解内存数据库
问题描述
我是这个研究领域的新手,我想知道我是否理解正确。
In Memory 数据库管理系统(如 Redis 和 memcached)仅用于将数据保存在缓存中以更快地访问。我的意思是一切都是手动完成的:你从数据库中读取然后写入缓存,下一次从缓存中读取。redis/Memcached 做的唯一任务是在一段时间后删除记录并管理任务队列吗?我对吗?
解决方案
这可能是 redis/memcached 的主要用例,但不适用于更广泛的内存数据库系统。
许多(对于我的公司来说,大多数)用例不涉及另一个 DBMS;内存数据库系统 (IMDS) 是唯一的数据库管理系统。
此外,还有类似于持久 DBMS 的 IMDS(HANA、TimesTen、VoltDB、eXtremeDB 等)。它们可以是嵌入式或客户端/服务器、SQL 或 NoSQL,提供高可用性、集群、分片等等。
推荐阅读
- reactjs - React JS:当用户刷新另一个特定页面时,如何重定向回我的主页?
- python-3.x - 如何在python中为shell输出的每一行分配唯一变量
- hook-woocommerce - 在产品标题后更改可变产品选择的价格位置
- python - 我如何将列表传递给 Django 中的 objects.get
- ios - WKWebView 允许LinkPreview - 预览不发送cookies
- webpack - 使用 url 的 webpack 文件加载器
- ienumerable - C# 动态 IEnumerable
- php - 如何在 laravel 中合并两个以上的表?
- node.js - 从 Postgres 返回图像 url 到前端 - Node / React
- arrays - swift 5:如何检查数组泛型类型?