redis会在一段时间内丢失数据,为什么?
巴扎黑
巴扎黑 2017-04-25 09:02:27
0
4
933

我通过sadd写入set中一些数据,但是过个一两天数据就会丢失?
没有设置logfile,所以日志暂时看不到。
初学redis,还不太懂。

巴扎黑
巴扎黑

membalas semua(4)
Peter_Zhu

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

左手右手慢动作

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.

Ty80

Pasti ada tarikh luput, saya tidak tahu banyak tentangnya

伊谢尔伦

http://huangyunbin.iteye.com/blog/1894583

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan