小编典典

何时使用 Redis 等键/值存储来代替/与 SQL 数据库一起使用?

all

我已经阅读了有关键/值存储(例如 Redis)的精彩内容,但我似乎无法弄清楚何时该在应用程序中使用它。

假设我正在构建一个基于 Web 的应用程序;我知道我将为前端、后端、数据库等使用什么堆栈。在哪些情况下我会去“哦,我们还需要 Redis 用于 X、Y 或
Z”。

我会欣赏 node.js 示例以及非 node.js 示例。


阅读 62

收藏
2022-07-09

共1个答案

小编典典

我似乎无法弄清楚何时该在应用程序中使用它。

我建议您阅读教程,其中还包含用例。由于 redis
是相当面向内存的,它非常适合经常更新的实时数据,例如会话存储、状态数据库、统计信息、缓存,它的高级数据结构为许多其他场景提供了多功能性。

然而,Redis 并不是经典关系数据库的 NoSQL 替代品,因为它不支持 RDBMS 世界的许多标准功能,例如查询数据可能会减慢速度。替代品是
MongoDB 或 CouchDB 等文档数据库,redis 擅长补充特定功能,其中速度和对高级数据结构的支持派上用场。

2022-07-09