Rumah > Soal Jawab > teks badan
我通过sadd写入set中一些数据,但是过个一两天数据就会丢失?
没有设置logfile,所以日志暂时看不到。
初学redis,还不太懂。
天蓬老师2017-04-25 09:04:27
Periksa jika memori tidak mencukupi Jika memori tidak mencukupi, redis akan mengitar semula memori Strategi khusus adalah seperti berikut:
volatile-lru: Dari set data dengan set masa tamat (server. db[i]. Pilih data yang paling kurang digunakan daripada tamat tempoh) untuk menghapuskan
volatile-ttl: Pilih data yang akan tamat tempoh daripada set data (server.db[i].expires) dengan masa tamat tempoh ditetapkan untuk menghapuskan
rawak meruap: Daripada Pilih mana-mana data untuk dihapuskan daripada set data (server.db[i].tamat tempoh) yang telah menetapkan masa tamat
allkeys-lru: Pilih data yang paling kurang digunakan baru-baru ini daripada set data ( server.db[i].dict) untuk menghapuskan
allkeys-random: Pilih data daripada set data (server.db[i].dict) untuk penyingkiran
tiada enviction (pengusiran): melarang pengusiran data
ringa_lee2017-04-25 09:04:27
Adakah data tertentu hilang atau semua data redis hilang?
Jika semuanya, mungkin ada tugas untuk membersihkan redis dengan kerap.
Jika hanya terdapat sebahagian daripada data dalam set, ia hanya boleh dipadamkan secara manual.
Hanya jenis kunci mempunyai masa tamat tempoh. Koleksi no.
Lihat log.