Rumah > Soal Jawab > teks badan
设置持久化后,如果内存满了,REDIS是怎么处理的?比如内存8G,硬盘也会只保存8G的东西吗?开始我认为不是以为内存满了会把一些冷数据继续打到硬盘,最近听一朋友说实际不是这样的。到底打到硬盘没呢?
阿神2017-04-24 09:15:27
Kegigihan sepatutnya tiada kaitan sama ada ingatan penuh. Apabila penggunaan memori mencapai nilai maxmemory, Redis akan menggunakan peraturan konfigurasi maxmemory-policy untuk menuntut semula memori: http://www.redis.cn/topics/lru-cache.html
Untuk maklumat lanjut tentang kegigihan, sila rujuk : http://www.redis.cn/topics/persistence.html.
怪我咯2017-04-24 09:15:27
Tidak, terdapat dua cara untuk meneruskan: satu ialah menyalin pustaka semasa dan satu lagi ialah merekod arahan. Yang pertama digunakan secara lalai, dan yang kedua digunakan dalam penggunaan sebenar
迷茫2017-04-24 09:15:27
Dua cara.
1. Fail kegigihan RDB (fail mampat binari) (didayakan secara lalai), RDB akan menyekat benang redis apabila melaksanakan kegigihan.
2. Arahan tulis berterusan AOF (selepas didayakan, ia lebih diutamakan daripada RDB).