当前位置:首页 > 内存 > 正文

为什么用redis不用内存

  • 内存
  • 2024-06-29 04:22:01
  • 5005

一、redis的数据是存在内存里吗

Redis是一个基于内存的持久化键值数据库。

p在存储大量数据时需要不断扩展。Redis支持2到32个键以及每个键或值的最大大小。

2.由于操作的原子性,Redis不需要考虑这一点。

3.虽然Hashmap也可以序列化,但是由于安全问题,序列化并没有说像Redis那么高效。

具有可扩展性和分布式性。

高级信息:

Redis的内存分为三部分:内存、磁盘空间和日志文件。配置文件包含三个参数来配置它。

savesecondsupdates,保存配置,指定需要多长时间和多少次更新操作才能将数据与数据文件同步。这可以与几个条件结合起来。例如,默认配置文件中的设置指定了三个条件。

appendonlyyes/no,appendonly配置,指定每次更新操作后是否应该进行日志记录。如果不启用该选项,断电期间数据可能会丢失一段时间。由于Redis的同步数据文件是根据上述存储条件进行同步的,所以有些数据只在内存中存在一段时间。

参考来源:-Redis


二、redis为什么这么消耗内存因为Redis数据是存储在内存中的。与普通关系数据库相比,内存数据库的读取速度更快,但消耗的内存资源也更多。