Redis 数据库与 Redis 缓存

Redis Database Vs Redis Cache

请您回答这2个问题,如有错误请指正。

我假设 Redis 数据库Redis 缓存 都存储在内存中,磁盘。我说得对吗?

如果是,两者的主要区别是什么。我假设两者都存储在内存中,并且它们之间应该没有太大区别。我的意思是速度应该与它们仅在内存中的速度相同。我们还需要缓存吗?

请问两者有什么区别和优势

第二个问题:服务器重启是否可以清除Redis数据库中的所有数据?我相信一定要删除缓存。

谢谢

不确定你是什么意思? Redis 首先是一个产品——它是一个内存中的数据结构存储。

根据其配置,它可以针对不同的用例:

  • 数据库
  • 缓存
  • 甚至消息代理

如果您来自云世界,云提供商可以称其为“缓存”,这意味着他们提供预先配置为用作缓存的 Redis(当内存不足时删除最旧的记录)成为下一个被充分利用的,等等)。 但是在你之后,你将使用某种与远程 redis 服务器交互的 redis 客户端。