我对Redis很新,在使用它之前,我想学习一些重要的(就我而言)细节.所以....
Redis正在使用RAM和HDD来存储数据.RAM用作快速读/写存储,HDD用于使数据持久.当Redis启动时,它会将所有数据从HDD加载到RAM,或者只将经常查询的数据加载到RAM中?如果我在HDD上有500Mb Redis存储怎么办,但我只有100Mb或Redis的RAM.我在哪里可以阅读它?
谢谢
PS:抱歉我的英文
Redis将所有内容加载到RAM中.所有数据都写入磁盘,但只能读取重新启动服务器或进行备份等操作.
有几种方法可以使用它,RAM比数据少.您可以将其与MySQL或其他基于磁盘的存储结合使用,以便像memcached一样工作 - 您可以手动管理缓存未命中和持久性.
Redis具有VM模式,其中所有密钥必须适合RAM,但不经常访问的数据可以在磁盘上.但是,我不确定这是否在稳定版本中.