我不太了解redis,但我所知道的是Redis以键值格式将数据存储在内存中,数据也是持久存储在磁盘中的间隔。
所以我想知道,如果RAM是10GB,那么我们可以将redis中的数据存储到10GB以上吗?
事实上,我不太清楚redis用来存储的磁盘和内存使用情况。
答案 0 :(得分:3)
来自Redis FAQ:
Redis是一个内存但持久的磁盘数据库,所以它代表了一种不同的折衷方案,其中实现了非常高的写入和读取速度,因为数据集的限制不能大于内存即可。
所以,不幸的是,不,您的数据量仅限于您允许Redis使用的RAM量。
答案 1 :(得分:2)
情况更糟。如果你有10GB的RAM,那么实际上你可以存储大约6-7GB。这至少有两个原因: